[英]mysql_insert_id() is returning 0
我浏览了各种答案,但似乎都没有帮助。 我有一个按预期工作的简单插入查询。 没什么特别的
$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有任何建议吗?
您正在混合mysql和mysqli
$message = mysql_insert_id();
应该
$message = mysqli_insert_id($dbc);
实际上,您正在使用myqli Libraray,然后使用其他库函数mysql_insert_id(),则必须使用mysqli_insert_id(),这就是为什么您获得0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.