2
我正在嘗試將用戶添加到phplist數據庫。添加用戶正在工作,但他們沒有被添加到列表中。將用戶添加到phplist數據庫
$uniqueId = md5(uniqid(mt_rand(0,1000).$email));
$adduser = "INSERT INTO phplist_user_user (email, entered, confirmed, uniqid, htmlemail) VALUES ('".addslashes($email)."', 'now()', '1', '".addslashes($uniqueId)."', '1')";
$save1 = mysql_query($adduser);
它的工作原理了這一點,但隨後將下面的代碼不會:
$getid = "SELECT id FROM phplist_user_user WHERE uniqid='".addslashes($uniqueId)."'";
$userId = mysql_query($getid);
$addlist = "INSERT INTO phplist_listuser (userid,listid,entered) VALUES ('".addslashes($userId)."','2',now())";
$save2 = mysql_query($addlist);
這究竟是爲什麼?
你能提一下它引發的錯誤嗎 – 2015-03-02 11:23:09
無效的查詢:鍵'PRIMARY'重複條目'0-2' – user4623141 2015-03-02 11:35:40
你需要確保你在主鍵上使用了AUTO_INCREMENT,否則它會嘗試使它們全部爲0,它不能因爲主鍵必須是唯一的。 – 2015-03-02 11:37:50