複数の行を返すクエリを実行して、CSVにエクスポートする必要があります。ただし、セルを特定の順序で配置する必要があります。
それで、私のテーブルがID、名前、住所、妻に配置されているとしましょう。id、address、wife、nameの順にcsvを作成する必要があります。正しい順序で配列を作成し、それを使用してcsvを作成できると思いましたが、1時間グーグルした後、配列を使用してcsvを作成する方法がわかりません。
fputcsvがありますが、事前に作成されたcsvが必要です。また、私はそれを行うためのcodeigniterの方法があることを望んでいました。
public function export() {
$this->load->helper('download');
$data[1] = 'i like pie';
$data[2] = 'i like cake';
force_download('result.csv', $data);
}
私はそれを試しましたが、ダウンロードヘルパーファイルが配列ではなく文字列を期待しているというエラーが表示されました。