【发布时间】:2012-01-30 17:32:31
【问题描述】:
目前,我将 MySQL 查询结果存储在对象数组中,其中每个对象代表与查询匹配的行。后来,我运行了两个 foreach 循环来提取结果 - 在下面的示例中,它们被输出为动态生成的 HTML 表格。
我的问题:是否可以从查询结果对象中获取列名?我的目标是能够动态生成我的 HTML 表格目前缺少的表格标题。
谢谢!
$data = array();
$result = db_query("SELECT column1, column2 FROM table");
while ($obj= db_fetch_object($result)) {
array_push($data, $obj);
}
$ret = "<table>";
foreach ($data as $row) {
$ret .= "<tr>";
foreach ($row as $field) {
$ret .= "<td>$field</td>";
}
$ret .= "</tr>";
}
$ret .= "</table>";
return $ret;
【问题讨论】: