Я хочу вставить данные в разные таблицы и выбрать какую-то таблицу формы данных за одно соединение. Выглядит как:
DB::connection()->enableQueryLog();
$query1 = "insert into emails(`email`) values('[email protected]');";
$query2 = "insert into users(`name`,`email`,`password`) values('Ismat','[email protected]','123456');";
$query3 = "select name from users where id=1;";
DB::unprepared( $query1.$query2.$query3);
$queries = DB::getQueryLog();
Но есть неподготовленный метод, который не возвращает мне выбранные данные. Есть способ для этого? Спасибо, что ответили.






Вы можете выполнить множественную вставку с помощью DB :: unprepared (), но не можете получить результат запроса выбора. Как и в определении этой функции, он вызывает PHP PDO
$this->getPdo()->exec($query)
И PHP док четко заявляет, что он будет возвращать только истину или ложь, и предлагает использовать запрос для оператора выбора.
Итак, что вы можете сделать здесь, это выполнить несколько вставок в одну команду и для выбора использовать функцию запроса или красноречие.