我是一個初學者,並試圖得到一個處理PHP。我得到了一個我似乎無法解決的語法錯誤。我會告訴你下面的代碼和我嘗試過的一些修復。如果有人有另一個想法,那將是美好的。謝謝:)PHP語法錯誤 - 初學者
$subject_set = mysql_query("SELECT * FROM subjects", $connection);
if(!$subject_set){
die("Database query failed: " . mysql_error());
}
while($subject = mysql_fetch_array($subject_set)) {
echo "<li> {$subject['menu_name']} </li>";
}
$page_set = mysql_query("SELECT * FROM pages WHERE id_subjects = {$subject["id"]}", $connection);
if(!$page_set){
die("Database query failed: " . mysql_error());
}
echo "<ul class='pages'>";
while($page = mysql_fetch_array($page_set)) {
echo "<li> {$page['menu_name']} </li>";
}
echo "</ul>";
我得到:數據庫查詢失敗:您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以找到正確的語法,以便在第一行使用「在第1行
我知道問題出在{$ subject [」id「]}上,因爲我獲得了內容並且沒有錯誤。把 「WHERE id_subjects = 1」 我試過:
{$subject['id']}
{$subject[\"id\"]}
但已經得到了同樣的錯誤......
您正在使用雙引號雙引號字符串中,這就是爲什麼拋出一個錯誤。 – acme