Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php function AutoIncrement($dbh) { /*Begin a transaction, turning off autocommit */ $dbh->beginTransaction(); $stmt = $dbh->prepare("SELECT ai_dt FROM ".$this->Table." WHERE num_dt=:num_dt FOR UPDATE"); $stmt->execute(array('num_dt' => $this->ID)); $AutoIncrement = $stmt->fetchColumn(); $stmt = $dbh->prepare("UPDATE ".$this->Table." SET ai_dt=ai_dt+1 WHERE num_dt=:num_dt"); $stmt->execute(array('num_dt' => $this->ID)); /*Commit the changes*/ $dbh->commit(); return $AutoIncrement; }
Copy Clear