Cara Import Tabel Database Dengan PHP MySQLi

Beberapa hari yang lalu saya men-share sebuah artikel berjudul Cara Backup atau Export Database Mysql dengan PHP. Kali ini saya akan membahas kelanjutannya yaitu cara untuk melakukan import database dengan menggunakan PHP Mysqli.

Nah berhubung dulunya kita memang terbiasa menggunakan mysql_connect, kini sudah berubah menjadi mysqli_connect yang mana pengkodeannya juga sedikit berbeda. Dan PHP versi 5.6 ke bawah itu tidak mendukung mysqli.

Singkatnya mysql dan mysqli adalah ekstensi yang berbeda. Di dalam mysql itu ada yang dikenal dengan extension. Nah MySQL extention ini terbagi ke dalam dua yaitu mysql extension dan mysqli extension. Penggunaan MySQL extension saat ini sudah tidak direkomendasikan. Maka dari itu dikenalkan MySQLi extension sebagai penggantinya.

Baik langsung kepada topik kali ini. Melakukan import mysql melalui php akan sangat berguna ketika kita membutuhkan fitur untuk memasukkan data tabel baru ke dalam database yang kita miliki.

Berikut adalah kodenya :

<?php
$conn =new mysqli('localhost', 'root', '' , 'db_contoh');

$query = '';
$sqlScript = file('tabel.sql');
foreach ($sqlScript as $line)	{
	
	$startWith = substr(trim($line), 0 ,2);
	$endWith = substr(trim($line), -1 ,1);
	
	if (empty($line) || $startWith == '--' || $startWith == '/*' || $startWith == '//') {
		continue;
	}
		
	$query = $query . $line;
	if ($endWith == ';') {
		mysqli_query($conn,$query) or die('<div class="error-response sql-import-response">Problem in executing the SQL query <b>' . $query. '</b></div>');
		$query= '';		
	}
}
echo '<div class="success-response sql-import-response">SQL file imported successfully</div>';
?>

Keterangan :
Ganti atau sesuaikan nama database db_contoh dan nama tabel tabel.sql dengan database dan tabel anda.

Demikianlah tutorial kali ini, Semoga bermanfaat untuk anda. Terimakasih.

Bagi anda yang ingin memesan aplikasi/sistem informasi silahkan hub kontak berikut :

Related posts

Leave a Comment