如何在Codeigniter中将MySql垂直表格显示为水平表格?

问题描述 投票:0回答:1

我想从MYSQL表中获取数据并将数据显示在HTML表中,如“HTML表”图片所示。

MySql 表 MySql 表

HTML 表格 HTML 表格

php html-table codeigniter-2
1个回答
0
投票

假设数据是

$data = array(
            array(
            'id'=>1,
            'name'=>'s1',
            'product_name'=>'p1',
            'month'=>'jan,2018',
            'quantity'=>12
            ),
            array(
            'id'=>2,
            'name'=>'s2',
            'product_name'=>'p2',
            'month'=>'jan,2018',
            'quantity'=>1
            ),
            array(
            'id'=>3,
            'name'=>'s3',
            'product_name'=>'p3',
            'month'=>'feb,2018',
            'quantity'=>12
            ),
            array(
            'id'=>4,
            'name'=>'s4',
            'product_name'=>'p4',
            'month'=>'feb,2018',
            'quantity'=>12
            ),
            array(
            'id'=>4,
            'name'=>'s4',
            'product_name'=>'p4',
            'month'=>'Mar,2018',
            'quantity'=>12
            )
            );

创建动态标题

$header = array();
foreach($data as $val){
$header = array_unique(array_values(array_merge($header,array_keys($val))));
}

添加关键月份值作为带有数量值的键

foreach($data as $key=>$val){
        $data[$key][$val['month']] = $val['quantity'];
    }
© www.soinside.com 2019 - 2024. All rights reserved.