2015-05-27 6 views
-5

Мне нужно поместить в базу данных $username, но мой запрос дает мне Invalid query: Unknown column ....SQL INSERT дает «Invalid query: Unknown column»

Это мой запрос:

"INSERT INTO `user`(`screen_name`) VALUES (".$userName.")" 

Любой человек может мне помочь?

+0

Пожалуйста, обновите ваши вопросы более подробно. Структура таблицы, полное сообщение об ошибке, код, ... http://stackoverflow.com/help/how-to-ask – Scoutman

+1

Пожалуйста, разместите структуру вашей пользовательской таблицы, похоже, что в ней нет столбца имени_экземпляра – gareththegeek

ответ

1

В строке нет кавычек.

"INSERT INTO `user`(`screen_name`) VALUES ('".$userName."');" 

Добавить точку с запятой в конце, но это не всегда необходимо.

+1

* * Незначительное улучшение ** выше - добавить разделитель в виде двоеточия: '' INSERT INTO \ 'user \' (\ 'screen_name \') VALUES ('". $ UserName."'); " ' – foxbeefly

-2

Вы можете попробовать, как этот

$sql = "INSERT INTO table_name (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')"; 
+0

Я могу понять концепцию этого ответа, но без объяснения этого, используя этот код * напрямую *, не будет работать на случай OP. –