Я пытаюсь вставить данные в одну таблицу и выбрать идентификатор и вставить дополнительную информацию в другую таблицу, связанную с идентификатором, мой код ниже (я не совсем продвинутый, поэтому, пожалуйста, будьте терпеливы , Я ищу, чтобы решить это, не изучая что-то совершенно другое, если это возможно). Этот код работает до «INSERT INTO sb_admins_servers_groups», а затем останавливается.Несколько запросов MySQL в одном заявлении
$sql = 'INSERT INTO sb_admins (user, authid, password, gid, email, validate, extraflags, immunity, srv_group, srv_flags, srv_password, lastvisit)
VALUES (:name, :ID, "#######", "-1", "", "", "0", "0", "X Permissions", "", "", "");
SELECT aid FROM sb_admins WHERE authid = :ID
INSERT INTO sb_admins_servers_groups (admin_id, group_id, srv_group_id, server_id)
VALUES (aid, "5", "4", "-1")';
$s=$pdo->prepare($sql);
$s->bindvalue('name', $player->name);
$s->bindvalue('ID', $player->uniqueid);
$s->execute();
}
catch(PDOException $e)
{
echo "There was an error " . $e->getMessage() . "";
exit();
}
Вы можете найти всю необходимую информацию в предыдущем вопросе здесь: http://stackoverflow.com/questions/6346674/pdo-support-for-multiple-queries-pdo-mysql-pdo-mysqlnd – icecub
Вы отсутствует вторая двоеточие после второго запроса. –
@icecub У меня будет прочитанное, что я могу найти – easono