我有一张包含事件和日期的表格,另一张包含这些夜晚的客人名单。我可以像这样打印夜晚:
$day = date("l");
$date = getFullDateString($day);
$result = mysql_query("SELECT * FROM nights WHERE day = '$day' AND promoter = 'blah'") or die(mysql_error);
while ($row = mysql_fetch_array($result)) {
echo "<h2>";
echo $row[name];
echo " (";
echo getFullDateString($row[day]);
echo ")</h2>";
}
问题是,对于这些事件中的每一个,我都希望在其下方打印来宾列表。我试过在while
里面放另一个循环,但即使是测试回声也不起作用。
$result2 = mysql_query("SELECT DISTINCT guest FROM guestlists WHERE night = '$row[name]' AND date = 'getFullDateString($row[day])'") or die(mysql_error ());
while($row2 = mysql_fetch_array($result2)) {
echo $row2[0];
echo "test";
echo "<br />";
}
基本上我想要以下内容:
活动一
名称 1
名称 2
名称 3
活动 2
名称 1
名称 2
名称 3