Show
Jadi dalam tutorial ini Anda akan belajar cara mengekspor data ke CSV dengan PHP dan MySQL. Tutorial dijelaskan dalam langkah-langkah mudah dengan demo langsung dan tautan untuk mengunduh kode sumber. Daftar Isi
Langkah 1: Membuat Tabel Database MySQLSeperti kita akan menangani tutorial ini dengan contoh untuk mengekspor data dalam format CSV dari tabel depelovers database MySQL. Jadi pertama-tama kita akan membuat tabel database MySQL menggunakan kueri di bawah ini.
Kami juga akan memasukkan beberapa record ke dalam tabel depelovers untuk menampilkannya dan mengekspornya ke file CSV.
Langkah2: Get Record dari Tabel Database MySQLKita akan mendapatkan record dari tabel depelovers database MySQL dengan PHP dan menyimpannya ke dalam array untuk menampilkan catatan dan juga mengekspor record ke file CSV.
Langkah 3: Tampilkan Record dengan Tombol EksporSekarang di file index.php, kita akan menampilkan record developers dengan tombol export.
Langkah 4: Export Data ke CSV dengan PHPSekarang akhirnya di file export.php, kita akan menangani fungsionalitas untuk mengekspor record ke file CSV menggunakan PHP.
Selesai semoga membantu Anda. CSV atau Comma-Separated Value merupakan suatu format penyajian data teks dimana setiap data (field) dipisahkan dengan suatu pemisah koma (,) dan setiap baris record dipisahkan dengan baris baru (line-break). Selain menggunakan pemisah (delimiter) koma terkadang jenis file CSV juga dapat dipisahkan dengan titik-koma (;) atau karakter <tab>. Jenis file CSV sendiri, dapat dibaca oleh semua software pengolah data (spreadsheet) seperti Microsoft Excel dan OpenOffice Calc. Spesifikasi dan penjelasan mengenai file CSV dapat ditemukan di Wikipedia. PHP merupakan salah satu bahasa pemrograman yang mendukung penanganan file dengan cukup baik, termasuk file CSV. Bahkan mulai versi 4, PHP menambahkan fungsi khusus untuk penanganan file CSV, yaitu fgetcsv() untuk baca file CSV dan fputcsv() untuk membuat (menulis) file CSV. Dalam tutorial ini akan dibahas mengenai bagaimana baca tulis file CSV dengan menggunakan PHP. Bentuk Umum Fungsi fgetcsv() dan fputcsv()Sebelum disajikan contoh programnya, ada baiknya kita pahami dulu mengenai bagaimana bentuk umum atau spesifikasi dari fungsi fgetcsv() dan fputcsv(). Bentuk umum file fgetcsv()
Berdasarkan bentuk umum di atas, fungsi fgetcsv() yang merupakan fungsi pembacaan file CSV yang memiliki output berupa array hasil pembacaan file CSV. Fungsi memiliki 5 parameter dimana parameter pertama harus disertakan, namun parameter yang lainnya bersifat opsional (pilihan). Berikut ini penjelasan masing-masing parameter tersebut:
Bentuk umum file fputcsv() int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] ) Dari bentuk umum di atas, terlihat bahwa fungsi fputcsv() memiliki 4 parameter dimana dua parameter pertama bersifat wajib. Fungsi ini memiliki return-value berupa bilangan integer yang merupakan panjang data (string) yang berhasil dituliskan ke file CSV. Fungsi akan bernilai FALSE (-1) jika gagal melakukan penulisan file. Mengenai penjelasan parameter fungsi, untuk $handle, $delimiter dan $enclosure sama seperti parameter pada fungsi fgetcsv(). Untuk parameter $fields dapat berisi array dari nilai data untuk setiap baris (record) yang akan ditambahkan ke file CSV. Contoh Program Menulis ke File CSVPada contoh program ini, kita akan membuat file CSV dengan nama “mahasiswa.csv” yang akan diisi dengan data mahasiswa. Untuk menyederhanakan contoh, data mahasiswa yang akan dituliskan hanya berisi 3 (tiga) field yaitu “nim”, “nama” dan “nilai”. Masing-masing field akan dipisahkan dengan delimiter koma (,). Pengisian data dilakukan melalui sebuah form dimana saat tombol simpan ditekan, maka program akan menambahkan datanya ke file “mahasiswa.csv”. Simpan file berikut ini sebagai “tulis_csv_mahasiswa.php“.
Contoh Program Membaca File CSVContoh program ini akan mendemonstrasikan bagaimana pembacaan file CSV. Program akan membaca file “mahasiswa.csv” yang sudah diisi dengan program sebelumnya dan akan menampilkannya di sebuah tabel. Simpan program berikut ini sebagai “baca_csv_mahasiswa.php”
Demo dan Download Contoh Program
KesimpulanProses baca tulis file CSV di PHP ternyata cukup mudah karena memang sudah tersedia fungsi yang diperlukan. Tutorial ini hanya menjelaskan mengenai proses baca tulis file CSV secara sederhana, namun selanjutnya dapat dikembangkan menjadi aplikasi yang lebih kompleks, misalnya membaca file dari database kemudian menuliskannya ke dalam file CSV. Selamat mencoba dan maju terus ilmu pengetahuan Indonesia! Please follow and like us:
|