Как выполнять разные запросы одновременно в Laravel

Я хочу вставить данные в разные таблицы и выбрать какую-то таблицу формы данных за одно соединение. Выглядит как:

  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();

Но есть неподготовленный метод, который не возвращает мне выбранные данные. Есть способ для этого? Спасибо, что ответили.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
866
1

Ответы 1

Вы можете выполнить множественную вставку с помощью DB :: unprepared (), но не можете получить результат запроса выбора. Как и в определении этой функции, он вызывает PHP PDO

$this->getPdo()->exec($query) 

И PHP док четко заявляет, что он будет возвращать только истину или ложь, и предлагает использовать запрос для оператора выбора.

Итак, что вы можете сделать здесь, это выполнить несколько вставок в одну команду и для выбора использовать функцию запроса или красноречие.

Другие вопросы по теме