Многократные запросы PDO работают кроме запроса SELECT - PullRequest
0 голосов
/ 15 марта 2019

У меня есть запрос в PDO, который содержит несколько действий. Сначала я посмотрел на этот вопрос, чтобы узнать, возможны ли множественные запросы.

Мой код выглядит так:

$stmt = $db->prepare(
    "UPDATE 
        tbl_user_dashboards
     SET 
        is_active = 0
     WHERE 
        id_user_key_fk = 1;
     INSERT INTO 
        tbl_user_dashboards(id_user_key_fk, dashboard_name, dashboard_description, is_active)
     VALUES 
        (1, 'bla', 'blabla', 1);
     SELECT
        id_dashboard AS did,
        dashboard_name AS dname,
        dashboard_description AS ddesc,
        is_active
     FROM
        tbl_user_dashboards
     WHERE
        id_user_key_fk = 1
     ORDER BY
        id_dashboard ASC;"
);
$stmt->execute();

$data = array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $data[] = $row;
}

Моя проблема в том, что UPDATE и INSERT работают нормально, но SELECT не работает (мой JSON объект остается пустым, и я не получаю никаких ошибок, просто [] как мой вывод).

Когда я изолирую UPDATE и INSERT и запускаю SELECT как отдельный оператор после UPDATE и INSERT, тогда он работает, но это не мое предпочтительное решение.

Есть мысли по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...