Belajar Fungsi Mysql Improve Extension Untuk Mengakses Database Mysql Dengan PHP 5



Setelah banyak mengetahui tentang library koneksi PHP dengan MySQL, mungkin sebaiknya kita sudah harus mulai beralih dari library koneksi standar PHP ke fungsi yang sudah diperbarui, yaitu mysql improve, dimana pada setiap bagian perintahnya nanti akan diawali dengan kata mysqli. Fungsi - fungsi standar yang sudah kita kenal sebelumnya adalah sebagai berikut :


mysql_connect()
mysql_select_db()
mysql_query()
mysql_fetch_array()
mysql_fetch_row()
mysql_num_rows()
Dst

Perlu kita ketahui, bahwasannya fungsi - fungsi diatas sudah usang sejak dirilisnya PHP Versi 5.5.0 akan segera dihapuskan pada PHP versi berikutnya. Silahkan check pada beberapa dokumentasi PHP Disini

Sebagai gantinya, kita dianjurkan untuk menggunakan extensi pengganti, yaitu mysqli ( MySQL Improve Extension ). Extensi dapat digunakan untuk mengakses MySQL versi 4.1 keatas.

Apa saja yang harus kita ketahui tentang MySQLI Extension, untuk belajar dalam database, setidaknya kita harus mengetahui beberapa langkah berikut ini:

1. Membuat Koneksi PHP dengan MySQL

$link = mysqli_connect('hostname','username','password','database_name');

Berbeda dengan mysql extension sebelumnya, mysqli extension sudah tidak lagi menggunakan perintah mysql_select_db. Sehingga perintah untuk membuat koneksi menjadi lebih simple dalam penggunaannya
2. Menjalankan Query / Perintah SQL
Perintah ini sama dengan perintah mysql_query, yaitu digunakan untuk mengeksekusi perintah SQL. Contoh :
//Contoh perintah SQL
$sql   = 'select * from nama_tabel';
$query = mysqli_query($link,$sql);

Penjelasan dari contoh diatas adalah sebagai berikut :

$sql » Perintah SQL
$query » Variabel yang akan memuat data hasil query ke mysql server
$link » Link resource yang didapatkan dari script koneksi, yaitu :

$link = mysqli_connect('hostname','username','password','database_name');

3. Menguraikan Data hasil Query
Untuk menguraikan data hasil query, sebelumnya kita menggunakan perintah :

mysql_fetch_array($query)
mysql_fetch_row($query)

Pada MySQLI Extension, kita akan menggunakan :

mysqli_fetch_array()
mysqli_fetch_row()

Perintah fetch_array akan menghasilkan data array dimana key arraynya adalah nama Kolom, sedangkan perintah fetch_row akan menghasilkan data array dimana array keynya akan di isi dengan angka mulai dari 0.

Contoh, jika kita mempunyai mempunyai tabel dengan kolom NIM,Nama,Nilai
Maka hasil dari fetch_array adalah : [NIM]-> , [Nama]->, [Nilai]->
Sedangkan hasil dari fetch_row adalah : [0]->,[1]->,[2]-> dimana 0=NIM,1=Nama, dan 2=Nilai

4. Menghitung jumlah record hasil Query

Untuk menghitung record hasil query, sebelumnya kita menggunakan mysql_num_rows, pada mysqli extension kita akan menggunakan perintah mysqli_num_rows seperi pada contoh berikut :

mysqli_num_rows($query);

Beberapa penjelasan diatas merupakan pengetahuan dasar untuk dapat mengakses database MySQL dengan PHP, yaitu dengan menggunakan mysqli extension. Cobalah untuk mulai beralih menggunakan mysqli extension, sehingga ketika mysql extension dihapuskan pada PHP versi berikutnya, kita sudah tidak perlu repot lagi untuk melakukan Update pada script kita. Selamat mencoba dan semoga tutorial kami ini dapat berguna bagi pembaca semua.
0 Komentar untuk " Belajar Fungsi Mysql Improve Extension Untuk Mengakses Database Mysql Dengan PHP 5 "