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 'check = '1' WHERE admin = '1'' at line 1
Error Number:
1064
все другие запросы все нормально делает
OrmaJever
Отправлено: 14 Июля, 2011 - 18:10:12
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
check зарезервированое слово и должно быть в обратных кавычках `
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
vlados
Отправлено: 14 Июля, 2011 - 19:06:14
Посетитель
Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011
Помог: 1 раз(а)
[+][+][+]
OrmaJever я например никогда не ставлю кавычки - и все работает! (Добавление)
Еще можно все это сделать ручками в phpmyadmin, скопировать сгенерированный SQL запрос, и переделать его уже как вам надо. Я всегда так делаю.
evgenijj
Отправлено: 14 Июля, 2011 - 23:34:36
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
OrmaJever я например никогда не ставлю кавычки - и все работает!
Это работает, пока не используются ключевые слова:
SELECT * FROM mytable WHERE `order` IN (1, 2, 3)
будет работать
SELECT * FROM mytable WHERE order IN (1, 2, 3)
не будет работать
потому как ORDER - ключевое слово.
Цитата:
OrmaJever я например никогда не ставлю кавычки - и все работает!
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
vlados пишет:
OrmaJever я например никогда не ставлю кавычки - и все работает!
Ну пусть работает, а вот когда нибудь не захочет работать запрос, потратишь пару часиков на размышление почему не работает и откажешся от этих слов.
evgenijj пишет:
Всего лишь везение.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
evgenijj
Отправлено: 14 Июля, 2011 - 23:45:36
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
OrmaJever пишет:
vlados пишет:
OrmaJever я например никогда не ставлю кавычки - и все работает!
Ну пусть работает, а вот когда нибудь не захочет работать запрос, потратишь пару часиков на размышление почему не работает и откажешся от этих слов.
evgenijj пишет:
Всего лишь везение.
Я и потратил -- только не пару часов, а пару дней. Потому и выучил навсегда И теперь, прежде чем задать имя поля таблицы БД, всегда проверяю -- не совпадает ли оно с ключевым словом.
P.S. Говорят -- учись на чужих ошибках, а у меня получается только на своих
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.