Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 在mysqli_fetch_assoc函数中分组数据_Php_Mysql_Loops_Session_Foreach - Fatal编程技术网

Php 在mysqli_fetch_assoc函数中分组数据

Php 在mysqli_fetch_assoc函数中分组数据,php,mysql,loops,session,foreach,Php,Mysql,Loops,Session,Foreach,我正在研究如何显示约会信息 我有一个名为appoints的表,我目前正在迭代select查询的结果 if ($row = mysqli_fetch_assoc($result)) { foreach ($result as $row) { $_SESSION['slot'][$i] = $row['slot']; $_SESSION['date'][$i] = $row['date']; $_SESS

我正在研究如何显示约会信息

我有一个名为appoints的表,我目前正在迭代select查询的结果

    if ($row = mysqli_fetch_assoc($result)) {
        foreach ($result as $row) {
            $_SESSION['slot'][$i] = $row['slot'];
            $_SESSION['date'][$i] = $row['date'];
            $_SESSION['firstname'][$i] = $row['firstname'];
            $_SESSION['lastname'][$i] = $row['lastname'];
            $i++;
       }
现在,我可以使用

    foreach ($_SESSION['firstname']  as $value)
        {
            echo $value;
        }
出现在“詹姆斯”、“约翰”、“乔”等中

但是我不知道如何将这些信息显示为一个组,因为它们都属于同一个约会

我希望能够显示

约翰·约翰逊,4月5日,下午2点

乔·杰克逊,4月12日,晚上9点


etc

您可以使用其中一个会话变量的索引作为循环中其他变量的索引:

foreach ($_SESSION['firstname'] as $key => $value) {
    echo "$value {$_SESSION['lastname'][$key]}, {$_SESSION['date'][$key]} {$_SESSION['slot'][$key]}<br/>\n";
}
foreach($\u会话['firstname']作为$key=>$value){
回显“$value{$\u会话['lastname'][$key]},{$\u会话['date'][$key]}{$\u会话['slot'][$key]}
\n”; }
您可能需要在其中添加一个

。我认为OP希望将这些内容打印到新行(在屏幕上),查看它们发布的内容。就在Nick:)上,并将原始的
\n
放在那里,这将形成一些干净整洁的HTML。但我相信你知道;-)干杯@FunkFortyner我是干净整洁的超级粉丝!你不可能成为一名优秀的工程师,而不会有一点执着我太害怕了,尼克。自从我在很多月前制作的东西中查看HTML源代码以来,我就注意到在PHP中编码时很难调试,并且呈现的指令中有HTML输出。我可以添加多种调试方式。我相信很多人不知道/使用这个,但大多数认真的程序员都知道。使用它的公共关系才有意义;-)@米克:很高兴听到。如果这确实解决了你的问题,请考虑标记接受的答案(在上/下投票箭头下的复选标记)。看,好奇:尼克的回答解决了这个问题吗?如果是这样,考虑接受它,这样它就可以被标记为解决了。