У меня есть 2 таблицы в моей базе данныхRun 2 SQL Statement 2 разные таблицы
пользователей таблицы
user_id авто
table2 галерея
ID авто
user_id
когда пользователь регистрируется, пока он вставляет информацию в таблицу пользователя, , которая работает Я хочу отправить user_id в поле user_id галереи.
Я попытался следующий
$connection = dbconnect();
$stmt = $connection->prepare('INSERT INTO users(user_email, username, user_pwd) VALUES (?,?,?)');
$stmt->bind_param('sss', $email, $username, $password);
$stmt->execute();
$stmt->close();
$connection = dbconnect();
$last_row = mysqli_insert_id($connection);
$connection = dbconnect();
$stmt2 = $connection->prepare('INSERT INTO gallery(user_id) VALUES (?)');
$stmt2->bind_param('s', $last_row);
$stmt2->execute();
$stmt2->close();
В чем проблема? –
выполняется первый запрос, но он не будет вставлять последний идентификатор в идентификатор пользователя следующей таблицы – Case
, чтобы выбрать max (user_id) из таблицы пользователя, а затем вставить его в таблицу галереи. –