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的案例不起作用。