我在 MySQL 数据库中有一组数据。我有一个使用 PHP 循环从这些数据创建的表。我想以某些方式设置某些行的样式。例如,从数据库中提取的数据以 2、3、4、5 行为一组。有大约 25 行数据,我想为每个组设置不同的样式,例如,为行子标题添加颜色......
我建立了这个,并没有完全考虑到这种样式是必要的。客户想要这种样式,现在我正试图弄清楚如何制作它。
这是来自 Excel 的图像,其中包含我正在尝试完成的事情:
我可以只手写 HTML,然后对其进行样式设置,但使用 PHP 循环时代码会更简洁、更紧凑。此外,如果我能弄清楚这一点,我可以将其用作其他场景的模型和模板,在这些场景中,我需要根据更多数据对表格的某些部分进行样式设置。
这是 PHP 代码段:
<table>
<tr>
<th>hd1</th>
<th>hd2</th>
<th>hd3</th>
</tr>
<?php
$mysqli = <connect to db is fine>;
$query = 'SELECT a, b, c from t1';
if($stmt = mysqli_prepare($mysqli, $query)) {
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $a, $b, $c);
while (mysqli_stmt_fetch($stmt)) {
echo '<tr>';
echo '<td>' . $a . '</td>';
echo '<td>' . $b . '</td>';
echo '<td>' . $c . '</td>';
echo '</tr>';
}
}
?>
</table>