【发布时间】:2020-09-26 15:54:50
【问题描述】:
我是 PHP 新手,我想从我的数据库中显示一个表,其中每一行的颜色与其他行不同,我尝试了与我的问题类似的答案和解决方案,但我未能在 @ 的行上完成987654323@
这是我的脚本:
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect('localhost','root','','class');
$mysqli->query("set names 'UTF8'");
$data = [];
$res = $mysqli->query("SELECT math, physics, english FROM student order by math desc");
while ($row = $res->fetch_assoc()) {
foreach(array_keys($row) as $key) {
$data[$key][] = $row[$key];
}
}
?>
<div>student</div>
<table border="1">
<?php foreach($data as $key => $val): ?>
<tr>
<td><?= $key ?></td>
<?php foreach($val as $field): ?>
<td><?= $field ?></td>
<?php endforeach ?>
</tr>
<?php endforeach ?>
</table>
【问题讨论】:
-
我发布的duplicate 更像是交替行的情况,而不是每行中不同的颜色。
-
颜色应该重复多少条记录?如果您承认有 16,700,001 条记录,那么宇宙可能在浏览器呈现记录集之前就已经结束了,但是...... ??
-
@RamRaider 我正在学习 PHP 我想要例如数学、物理、英语的第一行是黄色的,第二行是不同的颜色,只是为了使差异可见我想要这样的东西 @987654322 @ 但对于我的问题。