我在理解 mysql 表 -> 数组 -> 循环 -> 使用 php 打印查询方面遇到了严重问题。
我想将 mysql 表 ECHO 到带有标题的 html 表(html,而不是 mysql)。COLUMN 'header' 将显示为:
<tr><th>header</th><th>header</th><th>header</th><th>header</th></tr>
和 COLUMN 'field' 为:
<tr><td>field</td><td>field</td><td>field</td><td>field</td></tr>
<tr><td>field</td><td>field</td><td>field</td><td>field</td></tr>
<tr><td>field</td><td>field</td><td>field</td><td>field</td></tr>
<tr><td>field</td><td>field</td><td>field</td><td>field</td></tr>
问题是:如何通过这样的查询(或如何进行这样的查询)循环到 ECHO 标题作为 mysql 表列和循环字段?
也许这会有所帮助:
`id` int(8) NOT NULL AUTO_INCREMENT,
`section_id` int(8) NOT NULL DEFAULT '0',
`header` varchar(64) NOT NULL,
`position` int(2) NOT NULL,
`field` varchar(16) NOT NULL,
`sorting` int(1) NOT NULL,
`visible` int(1) NOT NULL,
`width` int(3) NOT NULL,
PRIMARY KEY (`id`)
我在这一点上:
<table>
<?php
$gsh = mysqli_query( $connector, "SELECT header, width FROM crm_sections_fields WHERE section_id='$sectionID' ORDER BY position ASC");
if(!$gsh) { MessageView('111'); }
else {
?>
<tr>
<?php while($h = mysqli_fetch_array($gsh))
{
echo "<th width=".$h['width'].">".$h['header']."</th>";
}
?> </tr> <?php
}
///////// NOW IT SHOULD LOOP THROUGH ROWS
</table>