我正在使用PHP从MySQL内部撤回数据。我的基本网页和查询大部分都正常工作。我使用echo将结果转储到屏幕上的表格中。代码如下:
foreach ($dbh->query($sql) as $row){
echo "<tr>";
echo "<td'>".$row['DATAA']."</td>";
echo "<td'>".$row['DATAB']."</td>";
echo "<td'>".$row['DATAC']."</td>";
echo "</tr>";
}
$sql->closeCursor();
我想对表进行一些稍微高级的格式化,如下所示:
有没有人知道这是否可以使用PHP Echo命令?
我在互联网上找到建议时遇到问题,因为PHP和HTML表格与MySQL表格,行和列都混淆了搜索结果。
所以任何帮助或代码示例都将受到赞赏。
答案 0 :(得分:2)
与回声无关。您需要格式化html(Use colspan
),如下所示
foreach ($dbh->query($sql) as $row){
echo '<tr>';
echo '<td>'.$row['DATAA'].'</td>';
echo '<td>'.$row['DATAB'].'</td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2">'.$row['DATAC'].'</td>';
echo '</tr>';
}
答案 1 :(得分:1)
您必须使用表格的colspan属性:
foreach ($dbh->query($sql) as $row){
echo "<tr>";
echo "<td'>".$row['DATAA']."</td>";
echo "<td'>".$row['DATAB']."</td>";
echo "</tr>";
echo "<tr colspan=\"2\">";
echo "<td'>".$row['DATAC']."</td>";
echo "</tr>";
}
$sql->closeCursor();