我有一个名为MYTABLE的mysql表,下面是一个示例。
COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL8 COL9 COL10
25 32
12 34 22
7
35 10 5 12
2 13 47 3 66
假设此表有很多列和行,但是如您所见,并非所有列单元格都已填充。
我使用以下代码创建一个包含此表结果的html表:
$query = "SELECT * FROM MYTABLE";
$result = mysql_query($query);
$tableresult = "<table>";
$row = mysql_fetch_array($result);
while($row = mysql_fetch_array($result)) {
$tableresult .= "<tr><td>" . $row['COL1'] . "</td><td>" . $row['COL2'] . "</td><td>" . $row['COL3'] . "</td></tr>";
}
$tableresult .= "</table>";
echo $tableresult;
首先,如果我希望$ tableresult中的最终打印表看起来像MySQL表这是正确的语法?当我的意思是正确的语法时,我的意思是与SQL表格相同的视觉格式。
主要问题是我需要创建包含列的行,直到SQL表中的列具有空值。在此示例中,表的创建应在COL5处停止,因为所有行都不具有数据
提前谢谢!