我是一个初学者, 试图获得对 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>";
I get: 数据库查询失败 : 您的 SQL 语法有错误 : 您在 SQL 语法中有一个错误; 请检查与您的 MySQL 服务器版本相对应的手册, 以便右语法在 " 第1行 " 附近使用
我知道问题在于 {$subject["id"]} 因为我把"Where id_subjects = 1"放回了内容,没有错误。
{$subject[ id ]}
{$subject["id"]}
但也有同样的错误...