日期:2014-05-16  浏览次数:20359 次

PHP 使用 POD 访问mysql数据库,如何返回上一个插入记录的自增编号ID
PHP 使用 POD 访问mysql数据库,如何返回上一个插入记录的自增编号ID

------解决方案--------------------
string PDO::lastInsertId ([ string $name = NULL ] )
------解决方案--------------------
<?php 
try { 
    $dbh = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); 

    $stmt = $dbh->prepare("INSERT INTO test (name, email) VALUES(?,?)"); 

    try { 
        $dbh->beginTransaction(); 
        $tmt->execute( array('user', 'user@example.com')); 
        $dbh->commit(); 
        print $dbh->lastInsertId(); 
    } catch(PDOExecption $e) { 
        $dbh->rollback(); 
        print "Error!: " . $e->getMessage() . "</br>"; 
    } 
} catch( PDOExecption $e ) { 
    print "Error!: " . $e->getMessage() . "</br>"; 

?>