Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php While循环中的While循环_Php_While Loop - Fatal编程技术网

Php While循环中的While循环

Php While循环中的While循环,php,while-loop,Php,While Loop,我有一张桌子,上面有活动和日期,还有一张桌子,上面有每个晚上的客人名单。我可以这样打印夜晚: $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))

我有一张桌子,上面有活动和日期,还有一张桌子,上面有每个晚上的客人名单。我可以这样打印夜晚:

$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>";
}
基本上,我希望:

事件1

名字1

名称2

名字3

事件2

名字1

名称2

名字3


您在查询字符串中有一个不会运行的方法

尝试:

另外,
date
在MySQL中是一个保留字,应该封装在backticks中或更改为其他内容

此外,这些函数已被弃用,建议将其替换为。

了解将变量嵌入字符串的正确方法。

尝试以下操作

$result = mysql_query("SELECT * FROM nights WHERE day = '".$day."' AND promoter = 'blah'") or die(mysql_error);

while ($row = mysql_fetch_array($result)) {
    echo "<h2>".$row[cname]."</h2>";

    $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[cname];  
    }

}
$result=mysql\u查询(“选择*从day='”“$day.”和Promotor='blah'”)或死亡(mysql\u错误);
while($row=mysql\u fetch\u数组($result)){
回显“$row[cname]”;
$result2=mysql_query(“从来宾列表中选择不同的来宾,其中night='$row[name]”和date='.getFullDateString($row[day])。“””)或die(mysql_错误);
而($row2=mysql\u fetch\u数组($result2))
{
echo$row2[cname];
}
}

您在guestlist表中是否有事件id?该表是否有条目?
$sql = "SELECT DISTINCT guest FROM guestlists WHERE night = '".$row['name']."' AND `date` = '".getFullDateString($row['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>".$row[cname]."</h2>";

    $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[cname];  
    }

}