Я пытаюсь загрузить данные динамической таблицы, мой URI:
example.coma/admin/view/form/<form_id>
Моя модель запроса:
public function getRecords($table, $form_id) {
$this->db->select('*');
$this->db->from($table);
$this->db->where('form_id', $form_id);
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result_array();
}
}
Это возвращает массив данных, мне нужно построить таблицу HTML на основе этого массива.
Я покажу пример двух разных массивов, возвращаемых запросом.
Массив 1.
(select * from members where form_id = 123
)
Array
(
[0] => Array
(
[id] => 104
[member_no] =>
[firstname] => Peter
[lastname] => Keys
[address] => 17 main road
[email] => P3TER@HOTMAIL.CO.UK
[postcode] => UK123
[city] => London
[telnum] => 123123123
[fk_form_submission_id] => 123
)
)
Массив 2.
(select * from orders where form_id = 123
)
Array
(
[0] => Array
(
[colour] => blue
[type] => shirt
[age] => 34
[size] => medium
[quantity] => 2
[discount] => Y
[posted] => N
)
)
Чего я хочу добиться, так это отобразить вертикальную таблицу для отображения набора данных. Очевидно, что каждая таблица будет иметь разные имена строк, пример ниже;
Таблица 1.
+---------------+-------+
| ID | 104 |
+---------------+-------+
| Member Number | |
+---------------+-------+
| First Name | Peter |
+---------------+-------+
| Last Name | Keys |
+---------------+-------+
| etc | etc |
+---------------+-------+
Таблица 2.
+--------+--------+
| Colour | blue |
+--------+--------+
| P Type | shirt |
+--------+--------+
| Age | 34 |
+--------+--------+
| Size | medium |
+--------+--------+
| etc | etc |
+--------+--------+
Как я могу установить эти имена строк таблицы? Нужно ли создавать еще один массив заголовков таблиц и объединять оба массива?
Любой совет приветствуется.