2

MySQLiクラスとMySQLi_STMTクラスの両方に$insert_idプロパティがあります。

MySQLiオブジェクト(たとえば$ db)を使用してデータベースに接続し、MySQLi_STMTオブジェクト(たとえば$ stmt)を使用してINSERTを実行し、最後のINSERTのIDを取得する場合、次を使用する必要があります。

$last_id = $db->insert_id;

また

$last_id = $stmt->insert_id;

それとも同じでしょうか、その場合は問題ではありませんか?

これは誰かにとって簡単な答えかもしれないと思ったので、テストコードを書いてチェックする時間を節約できました。

いつものように事前に感謝します。

4

1 に答える 1

2

同時に読んだら、どちらも同じだと思います。

ただし、別の INSERT ステートメントを実行すると、$db->insert_id変更される可能性があります。

于 2010-04-06T18:22:00.603 に答える