打印没有固定列的sql行

时间:2017-03-13 15:22:19

标签: php mysql sql

我有一个名为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处停止,因为所有行都不具有数据

提前谢谢!

0 个答案:

没有答案