[英]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.