也许有人能帮我解决问题。在我的例子中,我希望根据另一个查询的结果显示一个表。我也将查询结果显示到一行表中。这就是我所关心的:
这是我所做的,但结果是混乱的,尤其是当我使用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>";
也许有人可以解释一下。谢谢