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 » » Работа с СУБД » не могу исправить ошибку

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

1. xhugo - 20 Ноября, 2011 - 00:02:56 - перейти к сообщению
сначало было так:
PHP:
скопировать код в буфер обмена
  1.  
  2.   mysql_query("INSERT INTO dojki(url,video,title,img) VALUES('$url','$video','$title','$img')") or die(mysql_error());
  3.  

все норм.
но потом добавил еще одно поле:
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_query("INSERT INTO dojki(url,video,title,img,key) VALUES('$url','$video','$title','$img','cc')") or die(mysql_error());
  3.  

Получаю такую ошибку:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. 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 'key) VALUES('/120288/','
  3.  

как исправить?
2. Panoptik - 20 Ноября, 2011 - 00:07:51 - перейти к сообщению
попробуйте брать в кавычки имя таблицы, и имена полей например так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. mysql_query("INSERT INTO `dojki` (`url`,`video`,`title`,`img`,`key`) VALUES('$url','$video','$title','$img','cc')") or die(mysql_error());
  3.  
3. sKaa - 20 Ноября, 2011 - 00:08:58 - перейти к сообщению
Думаю что проблема в том что ты поле Key назвал. Хотя может ошибаюсь
4. DeepVarvar - 20 Ноября, 2011 - 00:09:15 - перейти к сообщению
xhugo пишет:
key
Достаточно взять в кавычки это слово.

 

Powered by ExBB FM 1.0 RC1