2

我正在尝试将用户添加到 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);

为什么会这样?

4

2 回答 2

0

我想你没有正确处理 $getid 查询的返回。

$getId = mysql_query ("SELECT id FROM phplist_user_user WHERE uniqid='".addslashes($uniqueId)."'");
$fetchId = mysql_fetch_array($getId);
$userId = $fetchId['id'];

现在您可以在 $addlist 中使用 $userId 变量

于 2015-04-22T19:02:00.867 回答
0

无需在 phplist_tables 中添加用户,只需在 mysql -> create user phplistuser 中添加即可;

授予此用户所有权限。

请查看 phplist 论坛以获得进一步的帮助。

于 2016-09-19T06:19:40.357 回答