Я застрял здесь с этой, казалось бы, простой частью PDO, я, скорее всего, отсутствую в мелочах или имею синтаксическую проблему, которая только что вне моего зрения, но я был надеясь, что я смогу получить какую-то помощь здесь, я уже пробовал искать, пытаться по-разному, но не могу добиться больших успехов.NULL возвращается на простое заявление PDO
if (empty($_GET['id'])) {
header('Location: ' . BASE_URL . '/admin-home/list.php');
die();
}
$page = $db->prepare("
SELECT id, title, label, body, slug
FROM pages
WHERE id=:id
");
$page->execute([':id' => $_GET['id']]);
$page = $page->fetch(PDO::FETCH_ASSOC);
var_dump($page);
Запуск следующее всегда будет переадресовывать непосредственно на страницу «list.php», удаление, если заявление на вершине всегда показывает «NULL»
Любая помощь на всех было бы весьма признателен, как я сказал ранее, я, вероятно, не замечаю самых очевидных вещей, которые здесь не так.
У вас есть PHP 5.4 или выше? – Daan
Что вы положили в 'execute'? Массив php должен быть как 'array (': id' => $ _GET ['ID'])'. – frz3993
выполнить массив потребностей, например '$ page-> execute (array (': id' => $ _GET ['id']));' – Saty