0

重複の可能性:
SQLで挿入された行IDを取得する

選択クエリを実行せずに、挿入直後に挿入された行IDを取得する方法はありますか?基本的に、アイデアは次のようになります。2つのテーブル、1つの製品、および3つの列(id / productId / count)を持つ2番目のストレージがあります。そして、このクエリの直前に挿入した商品の商品IDをproductIdに挿入する必要があります。たとえば-

Product with id 1.

製品などのテーブルに挿入すると、ID 1が生成されます。selectは実行しませんが、別の挿入を実行した直後に、これらのデータをテーブルストレージに挿入します-

id - 1/ productId - 1(AIでID 1を生成した前のクエリから取得)/ count = 0

あなたが私が言っていることを理解してくれることを願っています。

編集:私はMYSQLデータベースを使用しています。

4

2 に答える 2

2

はい、MySQLでは、2番目のクエリでLAST_INSERT_ID()を使用するだけです。

于 2012-09-15T13:38:56.760 に答える
0

mysql_insert_id();これはphpの関数であり、最後に挿入された自動インクリメントタイプ属性のIDを返します 。

于 2012-09-15T14:37:51.820 に答える