Страница 1 из 1

Не проходит sql запрос update

Добавлено: Пн апр 02, 2018 5:59 pm
superuser
Добрый день, сегодня залил на хостинг свой сайт. Сайт написан на связке php / JavaScript. Для подключения к MySql использую php класс на основе PDO. На запрос вида update table set where выскакивает sqlstate [42000]: syntax error or access violation: 1142... В то время как другие запросы, INSERT в том числе, проходят. Отмечу, что на локальном сервере все работает замечательно.

Не проходит sql запрос update

Добавлено: Вт апр 03, 2018 8:51 am
batareika
superuser писал(а):Добрый день, сегодня залил на хостинг свой сайт. Сайт написан на связке php / JavaScript. Для подключения к MySql использую php класс на основе PDO. На запрос вида update table set where выскакивает sqlstate [42000]: syntax error or access violation: 1142... В то время как другие запросы, INSERT в том числе, проходят. Отмечу, что на локальном сервере все работает замечательно.
1) Проверь работает ли UPDATE если зайти с phpMyAdmin - чтобы убедиться что проблема не с правами доступа
2) Проверь подключение к БД перед тем, как ты делаешь UPDATE (например, перед выполнением функции обновления допиши в коде print_r($connection); die(); , где вместо $connection укажи переменную, в которой у тебя хранится подключение к БД) - это выведет на экран вместо страницы сайта состояние подключения к БД, таким образом убедимся, что с подключением все нормально
3) Предоставь фрагмент кода, в котором ты делаешь UPDATE - причин ошибки может быть довольно много, то с чем я чаще всего встречался - использование зарезервированых слов mySQL в качестве переменных в запросе (например, from, where и т.п.)

Не проходит sql запрос update

Добавлено: Вт апр 03, 2018 9:00 am
superuser
Спасибо. уже все нормально. дело было в запросе. иногда вредно использовать phpmyadmin для генерации записи "удачного" запроса. он мне алиас тестового сервера туда вставил а я и не заметил. :oops: кстати админы помогли) тоже предложили показать код я туда полез а там... в общем грусно

Не проходит sql запрос update

Добавлено: Пн мар 20, 2023 7:50 am
Helenwatcher