我正在研究教程并完全复制下面的代码,但是我收到以下错误消息。任何想法有什么问题的语法?PHP SQL查询错误消息
数据库查询失败:您的SQL语法中有一个 错误;检查对应于你的MySQL 服务器版本正确的语法近 使用“按位置ASC”第2行
function get_pages_for_subject($subject_id, $public = true) {
global $connection;
$query = "SELECT * FROM pages WHERE subject_id = .$subject_id.";
if ($public) {
$query .= "AND visible = 1 ";
}
$query .= "ORDER BY position ASC";
$page_set = mysql_query($query, $connection);
confirm_query($page_set);
return $page_set;
}
请显示完整生成的查询。机会是'$ subject_id'不是一个数字,需要用引号括起来。 – 2011-02-23 11:06:56
我不确定你的意思。我是一个在教程上工作的新手,所以很多事情我不清楚。不过,我相信你提出了同样的事情(用引号括起来)和下面的人一样,后面我提到的提示很不幸没有奏效。 – Leahcim 2011-02-23 12:08:49