selamat datang diblog afi

Senin, 20 Juni 2016

Perbedaan mysql dan mysqli extension php

20.56.00

Share it Please
Assalamualaikum Wr.Wb

kali ini saya akan Membuat Website dengan PHP Ekstensi Mysqli dan Database MySQL sebelum kita melangkah lebih jauh lagi sebaiknya kita pelajari dulu 
#Perbedaan mysql dan mysqli extension php

Pada tutorial-tutorial sebelumnya kita selalu menggunakan extension mysql dari PHP untuk mengakses MySQL. Fungsi-fungsi yang kita pelajari tersebut (seperti fungsi mysql_connect, mysql_query, dan mysql_fetch_array) memang sudah tidak disarankan lagi, tetapi saya membahasnya sebagai dasar bagi kita untuk masuk ke extension yang lebih baru yaitu mysqli dan PDO.

Terhitung dari PHP versi 5.5, extension mysql tidak lagi disarankan penggunaannya dan berstatus deprecated, yang berarti mungkin akan dihapus pada PHP versi berikutnya. Kita disarankan untuk mulai beralih menggunakan mysqli atau PDO. Mari kita bahas tentang myqli terlebih dahulu.

Mysqli merupakan kependekan dari Mysql Improved Extension. Seperti yang terlihat dari namanya, extension ini merupakan versi perbaikan dan penambahan dari extension mysql sebelumnya yang umum digunakan. Extension mysqli buat untuk mendukung fitur-fitur terbaru dari Mysql Server versi 4.1 keatas.

Secara garis besar, tidak ada perbedaan mencolok antara mysql extension dengan mysqli extension. Nama-nama fungsi didalam mysqli sebagian besar mirip dengan apa yang telah kita pelajari (extension mysql).

Sebagai contoh, untuk membuat koneksi dengan Mysql Server, didalam mysql kita menggunakan fungsi mysql_connect(), sedangkan didalam mysqli, kita menggunakan mysqli_connect(). Begitu juga dengan dengan fungsi lain seperti mysql_query() menjadi mysqli_query().

Selain menambah huruf "i" di dalam nama fungsi, argumen-argumen yang dibutuhkan juga hampir mirip. 
Perbedaannya, jika didalam extension mysql umumnya kita bisa meletakkan argumen resources diakhir fungsi, maka didalam mysqli, argumen ini diletakkan di awal.

sebagai contoh, didalam mysql kita menulis:
-mysql_query("SELECT * FROM siswa");

sedangkan didalam mysqli penulisannya menjadi:
-mysqli_query($link, "SELECT * FROM siswa");

Namun perbedaan paling mendasar didalam mysqli adalah mysqli mendukung cara penulisan object oriented programming.

0 komentar:

Posting Komentar