У меня есть запрос в 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
, тогда он работает, но это не мое предпочтительное решение.
Есть мысли по этому поводу?