Мне нужно выполнить запрос, который вернет несколько строк и экспортирует их в CSV. Однако я должен расположить ячейки в определенном порядке.
Допустим, в моей таблице есть идентификатор, имя, адрес, жена. Мне нужно построить csv в порядке идентификатора, адреса, жены, имени. Я подумал, что могу просто создать массив в правильном порядке, а затем создать csv с ним, но после часа гугления я не могу понять, как сделать 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);
}
Я попробовал это сделать, но ошибка сказала, что вспомогательный файл загрузки ожидает строку, а не массив.