Budowanie CSV z tablicą

Muszę uruchomić zapytanie, które zwróci wiele wierszy i wyeksportuje je do pliku CSV. Muszę jednak umieścić komórki w pewnej kolejności.

Więc powiedzmy, że mój stół jest wyłożony id, imię, adres, żona. Muszę zbudować csv w kolejności id, adres, żona, imię. Pomyślałem, że mogę po prostu utworzyć tablicę we właściwej kolejności, a następnie utworzyć csv z tym, ale po godzinie szukania hasła nie mogę dowiedzieć się, jak utworzyć csv z tablicą.

Istnieje fputcsv, ale wymaga to wcześniejszego csv. Poza tym miałem nadzieję, że jest to sposób na zrobienie tego.

 public function export() {
    $this->load->helper('download');

    $data[1] = 'i like pie';
    $data[2] = 'i like cake';
    force_download('result.csv', $data);  
}

Próbowałem tego, ale błąd powiedział, że plik pomocnika pobierania oczekuje ciągu nie tablicy.

questionAnswers(3)

yourAnswerToTheQuestion