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