Ketika beberapa waktu yang lalu aku share tentang Cara Konversi Database DBF ke MySQL menggunakan converter, kali ini aku share jika menggunakan PHP, karena biasanya ada yang mengharuskan mengambil data dari file DBF. Sehingga kita harus membuka koneksi trus memanggil file DBF kemudian looping record dari DBF lalu di insert ke mySql.
Ini beberapa Script yang dipakai:
<?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(“E:\DBF\mhs.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 mhs (idmhs,idtes,Nama_mhs)
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(“E:\DBF\mhs.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)
Semoga bermanfaat….. 🙂
thanks infonya gan 🙂
Kalau suatu saat butuh mungkin akan ke postingan ini lagi 🙂
Terima kasih semoga bermanfaat yak…
hi Aiko …
ada yang mau saya tanyakan ….
bagaimana cara untuk mengaktifkan extension php_dbase dalam php.ini
Terimakasih