У меня есть следующий код:
$SQL = "UPDATE jobs
SET read = '1'
WHERE id = '$job_id'";
$STH = $DBH->prepare($SQL);
$STH->execute();
read
- это поле в таблице с типом данных BIT
. Текущие данные внутри этого поля 0
(false), и я пытаюсь изменить их на 1
(true). Однако я получаю эту ошибку:
Сообщение: SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'read =' 1 'WHERE id =' 25 '' в строке 2
Я не вижу синтаксических ошибок, так в чем же проблема?