Добавление пользователя в базу данных 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);

Почему это происходит?

2

Решение

Я полагаю, вы не справились с возвратом запроса $ getid.

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

Теперь вы можете использовать переменную $ userId в $ addlist

0

Другие решения

Нет необходимости добавлять пользователя в phplist_tables, просто добавьте в mysql -> create user phplistuser;

предоставить все разрешения этому пользователю.

Пожалуйста, проверьте форумы phplist для дальнейшей помощи.

0

По вопросам рекламы [email protected]