我已经查看了各种答案,但似乎没有任何答案。我有一个简单的插入查询,按预期工作。没什么特别的
$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有任何建议?
答案 0 :(得分:4)
你混淆了mysql和mysqli
$message = mysql_insert_id();
应该是
$message = mysqli_insert_id($dbc);
答案 1 :(得分:-1)
其实你正在使用mysqli库然后你正在使用其他库函数mysql_insert_id()你必须使用mysqli_insert_id()这就是为什么你得到0