也许有人可以帮助我解决我的问题。就我而言,我想基于另一个查询的结果显示一个表。我也将查询结果显示到一行表。这就是我的想法:
这是我所做的,但是结果很混乱,尤其是当我使用dompdf生成PDF时。 结果表明,基于查询data1 / data2的表的第一行始终显示在标题表(th1 / th2)旁边。
echo "<table>";
foreach($rows as $row){
$sql2 = "select * from table A where iddata =".$row[iddata];
echo "
<tr><td>$row['data1']</td></tr>
<tr>
<td>
<table>
<thead>
<tr>
<td>th1</td>
<td>th2</td>
</tr>
</thead>
<tbody>";
$rows2 = $this->db->query($sql2)->result_array();
foreach($rows2 as $row2){
echo "
<tr>
<td>".$row2['val1']."</td>
<td>".$row2['val1']."</td>
</tr>";
}
echo "</tbody>
</table>
</td>
</tr>
";
}
echo "</table>";
也许有人可以解释如何解决这个问题。谢谢