Php mysql\u insert\u id()返回0
我看过了各种各样的答案,但似乎没有一个有用。我有一个简单的Insert查询,它按预期工作。没什么特别的Php mysql\u insert\u id()返回0,php,mysql,mysqli,mysql-insert-id,Php,Mysql,Mysqli,Mysql Insert Id,我看过了各种各样的答案,但似乎没有一个有用。我有一个简单的Insert查询,它按预期工作。没什么特别的 $user_account_query = mysqli_query($dbc," INSERT INTO ACCOUNT (EMAIL, IS_OPEN) VALUES ('$email', 1)") or die ('Could not add user: '. mysql_error()); 它正在成功地将记录插入我的数据库 我在被调用
$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。有人对如何获得正确的身份证有什么建议吗 你把mysql和mysqli搞混了
$message = mysql_insert_id();
应该是
$message = mysqli_insert_id($dbc);
实际上,您使用的是myqli Libraray,然后您使用的是其他库函数mysql\u insert\u id(),您必须使用mysqli\u insert\u id(),这就是您得到0的原因这太完美了!非常感谢。