В настоящее время я храню результаты запросов 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;