PDO

警告使用 lastInsertId()不要錯過檢查異常。它可能會丟擲以下錯誤:

SQLSTATE IM001:驅動程式不支援此功能

以下是使用此方法正確檢查異常的方法:

// Retrieving the last inserted id
$id = null;

try {
    $id = $pdo->lastInsertId(); // return value is an integer    
}
catch( PDOException $e ) {
    echo $e->getMessage();
}