Php 在CodeIgniter中从多个数据源生成csv下载?

Php 在CodeIgniter中从多个数据源生成csv下载?,php,jquery,html,codeigniter,csv,Php,Jquery,Html,Codeigniter,Csv,我有一个表显示来自多个源的数据,大约一半来自MySQL数据库,一半作为JSON对象从API返回。然后将其格式化为多维数组,并传递到CI视图中,在该视图中创建表(通常约10-200行) CodeIgniter对于MySQL数据有很好的选项,特别是dbtuil和csv_from_result()函数,但这仅用于SQL输出。也许我可以结合使用CI类和中推荐的?这个线程已经有一年的历史了,这对我来说仍然是最好的解决方案吗?这是一段php代码片段,将列标题添加到数组的顶部 您能再解释一下吗?基本上,我的

我有一个表显示来自多个源的数据,大约一半来自MySQL数据库,一半作为JSON对象从API返回。然后将其格式化为多维数组,并传递到CI视图中,在该视图中创建表(通常约10-200行)


CodeIgniter对于MySQL数据有很好的选项,特别是dbtuil和csv_from_result()函数,但这仅用于SQL输出。也许我可以结合使用CI类和中推荐的?这个线程已经有一年的历史了,这对我来说仍然是最好的解决方案吗?

这是一段php代码片段,将列标题添加到数组的顶部


您能再解释一下吗?基本上,我的CI控制器从API(通过我构建的CI库类)提取数据,并从本地DB(通过模型)提取数据,将这两个源组合成一个大数组,以便在CI视图中的单个表中显示。我只是在寻找一种方法,将该表中的所有数据下载到csv
$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);