我正在编写一个 PHP 教程,该教程使用以下代码将新用户插入数据库。在我关注的视频教程中,代码有效,但是当我尝试它时,我收到以下错误消息
Database query failed: Unknown column
'password' in 'field list'
谁能解释一下哪里出了问题?为什么只有密码有问题?但它工作正常在教程中?
$sql = "INSERT INTO users (id, username, password, first_name, last_name) ";
$sql .= "VALUES (1, 'kskoglund', 'secretpwd', 'Kevin', 'Skoglund')";
$result = $database->query($sql);
public function query($sql) { $result
= mysql_query($sql, $this->connection);
return $result;
}
最佳答案
我用我的 Crystal 球可以看到,在 phpMyAdmin 中,您选择了您的测试数据库 - 因此它有效。
然而,在 PHP 代码中,您选择了服务器而不是正确的数据库。您仍在使用默认数据库。
关于MySQL "unknown column"错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152012/