Я пытаюсь запустить UPDATE
, и я получаю синтаксическую ошибку. Я использую php и PDO для создания команды UPDATE
. Что не так с моим синтаксисом?Ошибка в синтаксисе UPDATE с использованием PDO
UPDATE education WHERE userId = :userId AND fieldId = :fieldId SET fieldId = :fieldId, educationTitle = :educationTitle, educationDegree = :educationDegree, startDate = :startDate, endDate = :endDate, educationDescription = :educationDescription;
Ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userId = '35' AND fieldId = '4' SET fieldId = '4', educationTitle = 'ththt' at line 1
UPDATE:
Я попытался размещения WHERE
после SET
, как в примере ниже, но я все еще получаю ошибку синтаксиса.
UPDATE education SET fieldId = :fieldId, educationTitle = :educationTitle, educationDegree = :educationDegree, startDate = :startDate, endDate = :endDate, educationDescription = :educationDescription, WHERE userId = :userId AND fieldId = :fieldId;
неправильное использование where clause. –
** какая ** ошибка, которую вы все еще получаете? Что такое ** текст ** этой ошибки? Как мы должны решить вашу проблему, не видя сообщение об ошибке? –
@YourCommonSense Сообщение об ошибке находится в вопросе выше. –