Eksport DBF ke MYSQL dengan Menggunakan PHP
Ketika membuat program saya menemukan kendala harus mengambil data dari file DBF. Lalu bagaimana caranya mengeksport data DBF ke Mysql ? Berikut ini tutorialnya :
<?php
/* buka koneksi database kita */
$server = “localhost”;
$username = “root”;
$password = “”;
$database = “dbtes”;
mysql_connect($server,$username,$password) or die(“Koneksi gagal”);
mysql_select_db($database) or die(“Database tidak bisa dibuka”);
/* memanggil file DBF untuk kita Buka */
$insert=dbase_open(“D:\DBF\kota.dbf”,0);
if ($insert){
$jum_record=dbase_numrecords($insert);
/* looping record dari DBF lalu insert ke mysql */
for ($ind=1;$ind<=$jum_record;$ind++){
$record=dbase_get_record($insert,$ind);
mysql_query(“INSERT INTO kota (idkota,idpropinsi,Nama_Kota)
VALUES ($record[0],’$record[1]‘,’$record[2]‘)”);
}
/* close insert */
dbase_close($insert);
}?>
Sebelumnya pastikan extension php_dbase dalam php.ini sudah diaktifkan, extension=php_dbase.dll. Perintah dbase_open(“D:\DBF\kota.dbf”,0); berarti membuka file DBF dengan Mode Read Only (0), untuk Write Only diwakilkan dengan mode (1), dan Read and Write dengan mode (2). Jika ada yang mengetahui cara lebih mudah untuk mengekspor file DBF ke Mysql, bisa share disini.
Semoga Bermanfaat

