我有一个表,其结构如下:表格1name date companyAlice 19-01-01 A GlobalAlice 19-03-01 C GlobalAlice 19-03-01 C GlobalBob 19-01-01 B CorpAlice 19-03-01 C GlobalBob 19-01-01 D CorpPeter 19-02-01 E SubjectPeter 20-04-11 J Subject如果我想在html中的名称之间添加一个空行以相互分隔,我该怎么办$sql = "SELECT * from table1 order by name, date ASC";$queryRecord = $conn->query($sql);<?php foreach($queryRecord as $res) :?><table><tr><td><?php echo $res['name'];?></td><td><?php echo $res['date'];?><td><?php echo $res['company'];?></td></tr><?php endforeach ?></table>
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
使用变量来保存前一行的名称。只要当前行中的名称不同,就向表中添加一个空行。
<table>
<?php
$last_name = null;
foreach($queryRecord as $res) :
if ($last_name && $last_name != $res['gp_name']):?>
<tr></tr><?php endif;
$last_name = $res['gp_name'];
?>
<tr><td>
<?php echo $res['gp_name'];?>
</td><td>
<?php echo $res['date'];?>
<td>
<?php echo $res['company'];?>
</td></tr><?php endforeach ?>
</table>
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消