0

PHP スクリプトがあり、それを実行すると、文字列がpatch_nameというテーブルのpatch_name というフィールドに挿入されます。テーブルには、PATCH_IDと呼ばれる自動インクリメント ID があります。

すべてが正常に機能し、挿入されます。PATCH_IDは期待どおりに増加します。

ただし、mysql_insert_id()は0をエコーし​​ます

コード

mysqli_query($con,"INSERT INTO patches (patch_name)
VALUES ('hi')");


$insertID = mysql_insert_id();


echo $insertID;
4

2 に答える 2

3

mysqli_* を使用しているので、より適切に使用してください

mysqli_insert_id($con);

それが役に立てば幸い。

mysqli_insert_idをご覧ください。

于 2013-10-20T17:00:57.087 に答える
2

それは簡単です。1 つの拡張機能のみを使用し、それらを混在させないでください。

クエリに MYSQLI を使用し、挿入された ID に MYSQL を使用すると、これは機能しません。

于 2013-10-20T16:59:45.360 に答える