0
私は、名前と空きリスト(連載された書籍のリスト、1行に格納されている)を持つ学生のリストを含むデータベースを持っています。私は今、生徒のすべてを表示しようとしていて、彼らが手に取った本のリストを表示すると、私はループ内にループを作成しましたが、最初のレコードを表示するだけです。それはうまく表示されますが、最初のレコードだけです。ループ内のPHPループ
mysql_select_db("MYDB", $con);
$result = mysql_query("Select * From EnrolleeList where Gradelvl = 2 Order By Lname ASC");
while($row=mysql_fetch_array($result))
{
echo $row['name'] . " " . $row['lastname'];
$glvl = $row['Gradelvl'];
$getbooks = $row['BookList']; //data containing book list
$getbooks = unserialize($getbooks);
$arrlength = count($getbooks);
for($actr = 0; $actr < $arrlength; $actr++)
{
$result = mysql_query("Select * From ELEMBooks where GradeLevel = '$glvl' and BID = '$getbooks[$actr]' ");
while($row = mysql_fetch_array($result))
{
echo $row['Subject'];
echo " - ";
echo $row['Book'];
echo " - ";
echo $row['Weight'];
echo " - ";
}
}
}
mysql_close($con);
で同じちょうどあなたの上部のVaRの値が上書きされますと、あなたの上部のループが正しい取得に失敗しましたであろう内部ループ '$のrow'、' $ result'など、他に別の変数名を使用 –