Ada banyak teknik yang bisa digunakan dalam menyajikan report dari
sebuah aplikasi, salah satunya dalam bentuk file Excel/CSV. Dalam
framework Codeigniter, fungsi export report dalam CSV tidak disertakan
dalam paket file-nya. Kita harus menyertakan library atau helper khusus
untuk menjalankan fungsi export ke CSV tersebut. Contoh data yang
digunakan untuk ujicoba adalah seperti pada postingan ini.
Langkah-langkah export data ke dalam bentuk CSV pada Codeigniter adalah seperti berikut :
1. Download file csv_helper disini. Ekstrak dan letakkan file csv_helper.php dalam folder aplikasiku/application/helper/
2. Buat method baru pada contoller yang akan digunakan seperti berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function export_to_csv(){ $i=0; $data = array(); $list = $this->db->query('SELECT * FROM member WHERE member_status = 1 ORDER BY member_id ASC'); //contoh query $data[0] = array('No.', 'Nama', 'Tanggal Lahir', 'Alamat', 'No Telepon', 'Jenis Kelamin', 'Email'); foreach ($list->result() as $row) { $data[++$i] = array($i, $row->member_name, $row->member_birthdate, $row->member_address, $row->member_phone, $row->member_gender, $row->member_email, ); } $this->load->helper('csv'); echo array_to_csv($data,'report.csv'); die();} |
sumber : http://maestric.com/doc/php/codeigniter_csv


