-2

データベースにデータを挿入する MySQL INSERT クエリを実行しています。各行には、新しいエントリが追加されるたびに生成される一意の ID があります。データを挿入した直後にこの ID を取得したいと考えています。

PHP コード:

$addGiveawayToDb = mysql_query("INSERT INTO $table(orientation, title, color) 
    VALUES ('$orientation', '$title', '$color')") 
    or die(mysql_error());
//Here I need to get the row id of the above data...

ありがとう!

4

1 に答える 1

4

のようにしてみてください

$addGiveawayToDb = mysql_query("INSERT INTO $table(orientation, title, color) 
VALUES ('$orientation', '$title', '$color')") 
or die(mysql_error());

echo "Inserted Id is ".mysql_insert_id();

テーブルに自動インクリメント フィールドがあることを確認してください。また、mysql_*関数は推奨されていないため、使用しないようにしてください。代わりに、mysqli_*関数またはPDOステートメントを使用してください。

このリンクを参照してください

于 2013-08-08T12:39:30.847 に答える