我正在建立一个网站,所以一旦你登录它进入你的个人资料,但一旦你登录它给我这个错误。未知专栏' tom'在' where子句' Tom是用户名。 它不会告诉我哪条线,但我很确定这条线。
$result = queryMysql("SELECT * FROM profiles WHERE user=`$user`");
quertyMysql在另一个文件中定义。
function queryMysql($query)
{
global $connection;
$result = $connection->query($query);
if (!$result) die($connection->error);
return $result;
}
这个代码足以让任何人告诉我什么是错的吗?
答案 0 :(得分:0)
执行以下操作
echo "SELECT * FROM profiles WHERE user=`$user`";
你马上就会看到错误。
可能你应该使用
"SELECT * FROM profiles WHERE user='$user'"
你不能为参数使用反引号,只能用于表名和列名
答案 1 :(得分:0)
请用以下内容更改查询:
$result = queryMysql("SELECT * FROM profiles WHERE user='".$user."'");