Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL INSERT给出了;无效查询:未知列";_Php_Mysql_Sql_Mysqli - Fatal编程技术网

Php SQL INSERT给出了;无效查询:未知列";

Php SQL INSERT给出了;无效查询:未知列";,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我需要在数据库中输入一个$username,但我的查询给了我无效的查询:未知列… 这是我的疑问: "INSERT INTO `user`(`screen_name`) VALUES (".$userName.")" 有人能帮我吗?字符串中没有引号 "INSERT INTO `user`(`screen_name`) VALUES ('".$userName."');" 在末尾添加分号,但并不总是必需的。您可以这样尝试 $sql = "INSERT INTO table_name (fir

我需要在数据库中输入一个
$username
,但我的查询给了我
无效的查询:未知列…

这是我的疑问:

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

有人能帮我吗?

字符串中没有引号

"INSERT INTO `user`(`screen_name`) VALUES ('".$userName."');" 
在末尾添加分号,但并不总是必需的。

您可以这样尝试

$sql = "INSERT INTO table_name (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";

请用更多细节更新您的问题。表结构,完整的错误消息,代码,。。。请发布你的用户表的结构,听起来好像没有screen\u name列,对上面做了一些小的改进-添加分号作为分隔符:
“插入`user`(`screen\u name`)值(''.$userName.);”
我可以理解这个答案的概念,但没有任何解释,直接使用此代码对OP的案例不起作用。