【发布时间】:2019-08-02 23:08:27
【问题描述】:
我正在尝试加载动态表数据,我的 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 |
+--------+--------+
如何设置这些表格行名?我是否需要创建另一个表头数组并合并两个数组?
感谢任何建议。
【问题讨论】:
-
你可以通过
foreach循环来实现
标签: php arrays codeigniter dynamic codeigniter-3