mysql_insert_id();返回零。自动增量工作正常

时间:2013-10-20 16:55:49

标签: php mysql

我有一个PHP脚本,当我运行它时,它会在名为 patches 的表中将一个字符串插入名为 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;

2 个答案:

答案 0 :(得分:3)

您正在使用mysqli_ *以便更好地使用

mysqli_insert_id($con);

希望它有所帮助。

请查看mysqli_insert_id

答案 1 :(得分:2)

这很简单:只使用一个扩展的功能,不要混用它们。

您使用MYSQLI作为查询,使用MYSQL作为插入的ID - 这将永远不会有效。