Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не могу понять почему ошибка? ПОжалуйста помогите.
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не могу понять почему ошибка? ПОжалуйста помогите.

Страниц (1): [1]
 

1. new01 - 01 Ноября, 2011 - 15:02:24 - перейти к сообщению
Делаю самый простой запрос:
PHP:
скопировать код в буфер обмена
  1.  
  2. UPDATE Newusers SET Index='34' WHERE Login='admin'
  3.  

Выдаёт ошибку
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. #1064 - 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 'Index='34' WHERE Login='admin'' at line 1
  3.  

Не могу понят в чём смысл? Самый простой запрос. Использую денвер. Прочитал http://phpfaq[dot]ru/debug . Заранее всем спасибо.
(Добавление)
Самое интересное, что я использую подобные запросы(UPDATE Newusers SET Email='$Newemail' WHERE id='$id') только у дргих страниц и они отлично работают.
(Добавление)
Прошу всех извинить нашёл ошибку. Тему можно закрыть. Суть в том, что я поменял название столбца вместо Index на любое другое. Наверно Index служебное слово...
2. OrmaJever - 01 Ноября, 2011 - 15:23:08 - перейти к сообщению
index зарезервированое слово
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE Newusers SET `Index`='34' WHERE Login='admin'

 

Powered by ExBB FM 1.0 RC1