sql >> データベース >  >> RDS >> Mysql

PDOは最後に挿入されたIDを取得します

    これは、PHPではなくSQL関数だからです。 PDO::lastInsertId()を使用できます

    いいね:

    $stmt = $db->prepare("...");
    $stmt->execute();
    $id = $db->lastInsertId();
    

    PDO APIの代わりにSQLを使用して実行する場合は、通常のselectクエリのように実行します。

    $stmt = $db->query("SELECT LAST_INSERT_ID()");
    $lastId = $stmt->fetchColumn();
    


    1. MySQLのロックの粒度を理解する

    2. SQLServerで「WITHRESULTSETS句が1つの結果セットを指定したためにEXECUTEステートメントが失敗しました…」を修正する方法

    3. 暗号化を利用してPostgreSQLデータベースのセキュリティを強化する

    4. ORA-08177:このトランザクションのアクセスをシリアル化できません