2013-07-01 7 views
0

мой основной вставки запрос не работает .. я знаю его очень простой, сырой вид вопрос, чтобы спросить, но м не в состоянии разобраться вне удалось вставить запись в базу данных

мой код

$a="nvsdjkvn"; 
    $b="bhjxcbncj"; 
    mysql_select_db("vas1",$con); 
    $s = "insert into updates(update,dates) values ('$b','$a')"; 
    $re = mysql_query($s); 

я получил эту ошибку:

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 'update,dates) values ('nvsdjkvn','bhjxcbncj')' at line 1 

мое имя таблицы: обновления с двумя колонками «обновление» и «даты» оба типа «VARCHAR»

+2

'функции mysql_' амортизируются. рассмотрите возможность перехода к mysqli или PDO по вашему вопросу .. убедитесь, что все поля существуют, у вас есть таблица с таким именем и т. д. –

+0

Используйте значения «insert into updates» («update», date) ('$ b', '$ а') '. – PiLHA

+0

введите пробел между 'updates' и' (update, date) ' – RST

ответ

3

update зарезервированное слово в SQL и, следовательно, должны быть заключены в обратные кавычки, если не используется как зарезервированное слово:

$s = "insert into updates(`update`,dates) values ('$b','$a')"; 
+0

Thankuu так много .. это сработало –

2

UPDATE зарезервированное слово в MySQL. Чтобы использовать его в своем запросе, вы должны его избежать.

Адрес complete list of MySQL reserved words.

+1

thankuu так много ... это получилось наконец –

1

Change -

$s = "insert into updates(update,dates) values ('$b','$a')"; 

Для

$s = "insert into updates(`update`,`dates`) values ('".$b."','".$a."')"; 

Mysql extension is deprecated as of PHP 5.5.0, and is not recommended for writing new code as it will be removed in the future. Instead, either the mysqli or PDO_MySQL extension should be used. See also the MySQL API Overview for further help while choosing a MySQL API.

1

Боюсь сказать, но мы не имеем права называть таблицу так же, как ключевое слово. Перейди через набор правил для именования

http://www.isbe.state.il.us/ILDS/pdf/SQL_server_standards.pdf

+0

Я связал вашу ссылку для вас. В лучшем случае, однако, поймите, что это не «набор правил». Это рекомендации, а не жесткие правила. И они не совсем «стандарты» вне ILDS. – cHao

+0

Правда. Спасибо за исправление и понимание меня :) – ILLUSION

Смежные вопросы