1

我浏览了各种答案,但似乎都没有帮助。我有一个按预期工作的简单插入查询。没什么特别的

$user_account_query = mysqli_query($dbc,"
        INSERT INTO ACCOUNT (EMAIL, IS_OPEN)
        VALUES ('$email', 1)")
        or die ('Could not add user: '. mysql_error());

它成功地将记录插入到我的数据库中

在此处输入图像描述

我在被调用的表中还有一个自动递增列 在此处输入图像描述

但是,当我打电话时

$message = mysql_insert_id();

我得到 0。有人对如何获得正确的 ID 有任何建议吗?

4

2 回答 2

4

你混淆了 mysql 和 mysqli

$message = mysql_insert_id();

应该

$message = mysqli_insert_id($dbc);
于 2014-03-23T18:51:28.347 回答
-1

实际上你正在使用 myqli Libraray 然后你正在使用其他库函数 mysql_insert_id() 你必须使用 mysqli_insert_id() 这就是你得到 0

于 2014-04-14T12:19:18.840 回答