Php 在mysqli_fetch_assoc函数中分组数据
我正在研究如何显示约会信息 我有一个名为appoints的表,我目前正在迭代select查询的结果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
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输出。我可以添加多种调试方式。我相信很多人不知道/使用这个,但大多数认真的程序员都知道。使用它的公共关系才有意义;-)@米克:很高兴听到。如果这确实解决了你的问题,请考虑标记接受的答案(在上/下投票箭头下的复选标记)。看,好奇:尼克的回答解决了这个问题吗?如果是这样,考虑接受它,这样它就可以被标记为解决了。