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

doctrineおよびネイティブmysqlクエリから最後に挿入されたIDを取得します

    次のようなものが必要だと思います:

    $conn = $this->getDoctrine()->getConnection();
    
    $stmt = $conn->prepare('INSERT INTO tb_company (v1, v2, v3) values(:v1, :v2, :v3)');
    $stmt->bindValue('v1', $v1);
    $stmt->bindValue('v2', $v2);
    $stmt->bindValue('v3', $v3);
    $stmt->execute();
    
    $id = $conn->lastInsertId();
    

    bindValueをチェーンすることはできません またはexecute booleanを返すため




    1. MySQLでランダムな文字列を生成します

    2. エラー#1054-'NEWの不明な列'program_id'

    3. 中規模および大規模の結果セットでのHibernate、JDBC、およびJavaのパフォーマンス

    4. MYSQLは、開始日と終了日の間の文字列として月のクエリリターンリストを選択します