MySQL を使用しています。最後に挿入されたレコードの主キーの値を取得する必要があります。どうすればこれを入手できますか?
質問する
498 次
4 に答える
6
これにより、最後に挿入された ID が返されます。
SELECT LAST_INSERT_ID();
また
if ((result = mysql_store_result(&mysql)) == 0 &&
mysql_field_count(&mysql) == 0 &&
mysql_insert_id(&mysql) != 0)
{
used_id = mysql_insert_id(&mysql);
}
于 2012-07-18T10:39:59.447 に答える
4
mysqli_insert_id()
PDO::lastInsertId()
mysql_insert_id()
「競合」条件に該当する可能性がある場合は、ドキュメントを確認する価値があります。http://uk3.php.net/manual/en/function.mysql-insert-id.phpなど
于 2012-07-18T10:39:08.360 に答える
2
この値を返す関数は 2 つあります。
mysql_insert_id()
--> PHP 関数
LAST_INSERT_ID()
--> PHP やその他の言語、または MySQL コマンドライン インターフェイスや MySQL フロントエンドで使用できる MySQL 関数
于 2012-07-18T10:47:10.393 に答える
0
次のクエリを使用します。
SELECT LAST_INSERT_ID();
于 2012-07-18T10:40:11.510 に答える