我正在研究教程並完全複製下面的代碼,但是我收到以下錯誤消息。任何想法有什麼問題的語法?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