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

mysqliの最後の挿入ID

    mysqli::$insert_id -mysqli_insert_id —最後のクエリで使用された自動生成IDを返します。例:

    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
    
    /* check connection */
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    
    $mysqli->query("CREATE TABLE myCity LIKE City");
    
    $query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
    $mysqli->query($query);
    
    printf ("New Record has id %d.\n", $mysqli->insert_id);
    
    /* drop table */
    $mysqli->query("DROP TABLE myCity");
    
    /* close connection */
    $mysqli->close();
    

    出力

    新しいレコードのIDは1です。

    参照



    1. SQL Serverの問題を数分で検索、優先順位付け、および解決

    2. OrmliteでForeignCollectionフィールドをカーソルに入れる方法

    3. SQL Server履歴テーブル-SPまたはトリガーを介してデータを入力しますか?

    4. インクリメンタルデータのマスキングとマッピング:変更の検出と更新…