未知列'变量'在'字段列表'在mysqli

时间:2016-03-15 03:51:09

标签: php mysql

我有一个简单的数据库(测试),表格用户;在用户下,我有用户 idNum 密码列。在创建注册表单以添加新用户时,我遇到一个错误,即所设置的用户名是它要查找的列。

$conn = mysqli_connect("localhost", "root", ' ', "test");
$query = "INSERT INTO users (user, idNum, password) VALUES($user, &id, $password)";
$result = mysqli_query($conn,$query);

结果变量始终为false,无论我在HTML表单的用户名字段中输入的名称是什么,都会出现列错误。

2 个答案:

答案 0 :(得分:0)

您需要在变量周围使用单引号,我认为您输入了&id而不是$id

$query = "INSERT INTO users (user, idNum, password) VALUES('$user', '$id', '$password')";

答案 1 :(得分:0)

只有错误输入只是在id之前用&替换$并且它会起作用,我的意思是正确的代码看起来像,

 $query = "INSERT INTO users (user, idNum, password) VALUES('$user', '$id', '$password')";
相关问题