0

我有一个正常运行的查询,它将一行插入到具有自动增加的主键的表中。但是 mysql_insert_id() 总是显示为“0”。

$this->event->insertEvent($event);
$lastid = mysql_insert_id();

我在站点的另一个区域使用了相同的命令,并且运行良好。这背后的原因是什么?

4

1 回答 1

0

取自 PHP 页面,如果没有修复它,您可能可以做一些事情来排除另一件事:http ://www.php.net/manual/en/function.mysql-insert-id.php#94511

如果 mysql_insert_id() 返回 0 或 null,请检查您是否还包含了链接标识符。它是可选的,但如果您有多个数据库连接,那么这是必要的。

例如:mysql_insert_id($conn)

于 2012-08-13T22:44:29.143 回答