【发布时间】:2018-06-10 21:40:15
【问题描述】:
我无法获得正确的输出。我有一张这样的桌子:
我正在使用以下 PHP 代码来创建表格:
<?php
include_once("includes/dbh.inc.php");
if(isset($_POST["r_id"])){
$output = '';
$query = "SELECT * FROM relatorioc WHERE datas = '".$_POST["r_id"]."'";
$res = mysqli_query($conn, $query);
$output .='
<div class="table-responsive">
<table class="table table-bordered">';
while($row = mysqli_fetch_array($res)){
$output .= '
`<tr>
<td>'.$row['linha'].'</td>
<td>'.$row['user'].'</td>
<td>'.$row['prob'].'</td>
<td>'.$row['res'].'</td>
<td>'.$row['timep'].'</td>
<td>'.$row['timei'].'</td>
</tr>';
}
$output .= "</table></div>";
echo $output;
}
【问题讨论】:
-
提示:
$data = []; while($row = mysqli_fetch_assoc($res)){ $data[$row['linha']][] = $row; } var_export($data) -
好的,我可以看到 $data 上的所有数据,但是如何使用我想要的数据?因为我的目标是构建标题为“linha”的表格并使用关联值填充它。
-
我现在快到了,我的表中有这个:来自第一个“linha”的 Linha 数据来自第二个“linha”的 Linha 数据问题是每个 linha 只显示一行我想显示每个“Linha”拥有的所有行。
标签: php mysql html-table