【发布时间】:2011-03-04 02:58:24
【问题描述】:
我整理了以下代码,问题是每个while循环只返回一组数据。
$result = mysql_query("SELECT date FROM ".TBL_FIXTURES." WHERE compname = '$comp_name' GROUP BY date");
$i = 1;
echo "<table cellspacing=\"10\" style='border: 1px dotted' width=\"300\" bgcolor=\"#eeeeee\">";
while ($row = mysql_fetch_assoc($result))
{
$date=date("F j Y", $row['date']);
echo $date;
echo "
<tr>
<td>Fixture $i - Deadline on $date</td>
</tr>
";
$result = mysql_query("SELECT * FROM ".TBL_FIXTURES." WHERE compname = '$comp_name' AND date = '$row[date]' ORDER BY date");
while ($row = mysql_fetch_assoc($result))
{
extract ($row);
echo "
<tr>
<td>$home_user - $home_team V $away_user - $away_team</td>
</tr>
";
}
$i++;
}
echo "</table>";
我应该得到很多日期,然后是下面的每组夹具。 目前,第一个 while 循环的第一行以及第二个 while 循环的数据都存在。
但是,它没有继续? 有什么想法可以纠正这个吗? 谢谢
【问题讨论】: