为了账号安全,请及时绑定邮箱和手机立即绑定

使用foreach在html表中回显mysql数据

使用foreach在html表中回显mysql数据

PHP
阿晨1998 2022-07-16 17:10:31
我正在根据日期从数据库中检索记录,并希望根据日期显示所有记录。例如,星期一的记录应该低于星期一的标题,而星期二的记录应该低于星期二的标题。就我而言,有时星期一的一些记录在星期三以下可见。我如何实现这一目标?<th>Monday</th><th>Tuesday</th><th>Wednesday</th><?php foreach($result as $r){?><tr><?=$r->colname?></tr><?php }?>
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超8个赞

你可以这样做:


$query="SELECT * FROM table WHERE stuff = "otherstuff"";    

$res=$conn->query($query);

     while($row=$res->fetch_assoc()){


        echo "<table>";

        echo "<tr><th>".$row['date']."</th></tr>"; //here you get each date filtered by rows

        echo "<tr>";

        echo "<td>".$row['stuff']."</td>"; //data1

        echo "</tr>";

        echo "<tr>";

        echo "<td>".$row['otherstuff']."</td>"; //data2

        echo "</tr>";

        echo "</table>";

}

在 html5 表中打印 myslq 查询的内容时,我建议使用 while() 而不是 foreach()。它遍历 while() 并为每一行生成一个表。


您的表格应如下所示:


Date    Stuff  Otherstuff  Morestuff

Monday  data1  data2       data3        //this one gets an own table

Tuesday XY     XY          XY           //this one gets the next table


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 237 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号