2012-09-24 7 views

答えて

2

上記の両方のケースでは、0が返されます。

auto_increment列を使用すると、指定されている(つまり、自動インクリメントが使用されていない)最後のINSERT IDが返されます。

つまり、自動インクリメントを使用する場合は、lastInsertIdだけを使用する必要があります。あなたがキーを前もって知っていなければならないので、実際にそれを使用するのは実際には意味がありません。

1

私はそれが特異的AUTO_INCREMENTフィールドの値を取得するために使用されるように設計された機能であるとして、それがないとは思わない(私は、MySQLで働いています)。

http://php.net/manual/en/function.mysql-insert-id.php

事のこのタイプは、テストに十分に簡単です

Retrieves the ID generated for an AUTO_INCREMENT column by the previous query (usually INSERT).

をにmysql_insert_id - あなたは何が起こるか見るためにそれを試してみましたか?

関連する問題