私はMySQLを使用しています。最初に 1 つの行をテーブルに挿入する必要があり、次に挿入された行の ID を取得する必要があります。コードは次のようになります。
insert into mytable (column2, column3, column4) values('value2','value3','value4')or die(mysql_error());
列 1
それは
主キー
そしてそれは自動インクリメントです。では、値を取得する方法
列1
前の操作で?
私はMySQLを使用しています。最初に 1 つの行をテーブルに挿入する必要があり、次に挿入された行の ID を取得する必要があります。コードは次のようになります。
insert into mytable (column2, column3, column4) values('value2','value3','value4')or die(mysql_error());
列 1
それは
主キー
そしてそれは自動インクリメントです。では、値を取得する方法
列1
前の操作で?
あなたはおそらく関数を探していmysql_insert_idます:
AUTO_INCREMENT前のクエリ (通常は INSERT) によって列に対して生成された ID を取得します 。
またはmysqli_insert_idまたはPDO::lastInsertId、MySQL データベースへのアクセスに使用する拡張機能に応じて。
使用できますmysql_insert_id。ドキュメントから:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>