Я пытаюсь обновить простой запрос, и я получаю следующее сообщение об ошибке ...PDO Update Заявление не работает
SQLSTATE [42000]: Ошибка синтаксиса или нарушение прав доступа: 1064 У вас есть ошибка в вашем SQL синтаксис; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с:: cat_name, menu_category_description =: cat_desc WHERE id =: id 'в строке 1
Запрос, который я использую, выглядит совершенно корректно. Я не знаю, почему он продолжает показывать это сообщение об ошибке.
Ниже приводится мой запрос, который я использую.
$query = "UPDATE menu_categories SET menu_category_name = :cat_name, menu_category_description = :cat_desc WHERE id = :id ";
$stmt = $db->query($query);
$stmt->execute([":cat_name" =>$category_name, ":cat_desc" => $category_description, ":id" => $id ]);
Да, вам необходимо подготовить запрос первого. –