[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опять проблема с базой данных.
oarsyonov
Привет...
При попытке внести данные в таблицы, вылезает ошибка в синтаксисе SQL... Не подскажите, в чем может быть ошибка?

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 'to, from, message, date) VALUES('Олег Арсёнов','Олег' at line 1


А вот сам код:

if ((!empty($dest)) && (!empty($testmes)) && (!empty($_POST['sendmes']))) {
$dbinput1 = mysql_query ("INSERT INTO messages1 (from,to,name,message,date)
VALUES('
$from','$to','$testmes','$timed')");
$dbinput2 = mysql_query ("INSERT INTO messages2 (to, from, message, date)
VALUES('
$to','$from','$testmes','$timed')");
if (($dbinput1 == false) || ($dbinput2 == false)) {echo $err=mysql_error();}
}

else { exit ("Вы не ввели данные."); }
Michael
$dbinput1 = mysql_query ("INSERT INTO messages1 (`from`,`to`,`name`,`message`,`date`) 	
VALUES('
$from','$to','$testmes','$timed')");


и второй понятно тоже поправить

_____________
There never was a struggle in the soul of a good man that was not hard
oarsyonov
Спасибо. Теперь все работает.
А не могли бы объяснить, почему в другом коде все работает и так?

if (!$thread == "") {$result2 = mysql_query ("INSERT INTO status (login,status,date,count) VALUES('$id','$thread','$sendingtime','$vf')");}


Может быть, стоит везде добавить `, просто ради перестраховки?
Michael
Зарезервированные слова только надо так обрамлять. у тебя это - `from`, `to`

_____________
There never was a struggle in the soul of a good man that was not hard
oarsyonov
Понял. Получается, обрамляем все слова из этого списка. Спасибо smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.