猿问

如果我想在表中的不同名称之间添加一个空行怎么办

我有一个表,其结构如下:


表格1


name      date      company

Alice   19-01-01    A Global

Alice   19-03-01    C Global

Alice   19-03-01    C Global

Bob     19-01-01    B Corp

Alice   19-03-01    C Global

Bob     19-01-01    D Corp

Peter   19-02-01    E Subject

Peter   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>


慕盖茨4494581
浏览 96回答 1
1回答

繁星淼淼

使用变量来保存前一行的名称。只要当前行中的名称不同,就向表中添加一个空行。<table><?php&nbsp;$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>
随时随地看视频慕课网APP
我要回答