0

複数のソースからのデータを表示するテーブルがあります。約半分は MySQL DB から、半分は API から JSON オブジェクトとして返されます。次に、多次元配列にフォーマットされ、そこからテーブルが作成される CI ビューに渡されます (通常は 10 ~ 200 行)。

CodeIgniter には、MySQL データ、具体的には dbtuil と csv_from_result() 関数のための優れたオプションがありますが、それは SQL 出力専用です。おそらく、このスレッドで推奨されているDownload Helper CI クラスとjQuery プラグインの組み合わせを使用できますか? スレッドは約 1 年前のものですが、それが私の場合の最善の解決策ですか?

4

1 に答える 1

1

これは、php fputcsvのコード スニペットです。列ヘッダーを配列の先頭に追加します。

$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);
于 2012-08-13T17:18:32.353 に答える