Kali ini saya akan memposting tentang perbedaan mysql dan mysqli, kalian pasti tau perbedaannya supaya kalian lebih jelas perbedaan mysql dan mysql saya akan menjelaskan sedikit tentang perbedaan keduanya.
Perbedaan Antara mysql extension Dengan mysqli extension
Perbedaan MYSQL dan MYSQLI
MYSQLI merupakan kependekan dari MYSQL
Improved extension. Seperti yang terlihat dari namanya, extension PHP
ini merupakan versi perbaikan dan penambahan dari extension MYSQL
sebelumnya yang umum digunakan. Extension PHP MYSQLI dibuat dengan
tujuan untuk mendukung fitur-fitur terbaru dari MYSQL server versi 4.1
ke atas.
Terhitung sejak 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.
Secara garis besar, tidak ada perbedaan
mencolok antara MYSQL extension dengan MYSQLI extension. Nama-nama
fungsi di dalam MYSQLI sebagian besar mirip dengan apa yang telah
dipelajari pada extension PHP sebelumnya, MYSQL.
Sebagai contoh, untuk membuat koneksi
dengan MYSQL server, di dalam MYSQL kita menggunakan fungsi
mysql_connect(), sedangkan di dalam MYSQLI, kita menggunakan
mysqli_connect(). Begitu juga 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 di dalam extension PHP MYSQL kita meletakkan argumen resources di akhir fungsi, maka di dalam MYSQLI, argumen ini diteletakkan di awal.
MYSQL style: Procedural dan Object Oriented
Agar proses migrasi dari MYSQL ke MYSQLI tidak terlalu menyusahkan, PHP memberikan dua alternatif cara penulisan MYSQLI:
• Cara yang pertama adalah menggunakan
procedural style. Cara ini mirip dengan extension MYSQL, di mana kita
menggunakan fungsi-fungsi untuk mengakses database MYSQL.
• Cara kedua adalah dengan object
oriented style. Dengan cara ini, kita menggunakan aturan penulisan
pemrograman objek untuk berkomunikasi dengan MYSQL.
Kedua jenis style pemrograman MYSQLI ini
menggunakan nama fungsi dan metode yang kurang lebih sama. Demikianlah
sedikit ulasan mengenai extension PHP–MYSQL dan MYSQLI.
dan selanjutnya saya akan menambahkan penjelasan dari dari perbedaan keduanya:
Sepanjang tutorial PHP MySQL Part 4 sampai 11 di duniailkom ini, kita 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 tetap membahasnya
sebagai dasar bagi kita untuk masuk ke extension yang lebih baru: 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 mysqli 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 dibuat untuk mendukung fitur-fitur terbaru dari MySQL Server versi 4.1 keatas.
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 mysqli 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 dibuat untuk mendukung fitur-fitur terbaru dari MySQL Server versi 4.1 keatas.
Sebagai contoh, untuk membuat koneksi dengan MySQL Server, di dalam mysql kita menggunakan fungsi mysql_connect(), sedangkan di dalam mysqli, kita menggunakan mysqli_connect(). Begitu juga dengan fungsi lain seperti mysql_query() menjadi mysqli_query().
Sebagai contoh, di dalam mysql kita menulis:
1
| mysql_query( "SELECT * FROM mahasiswa_ilkom" , $link ) |
1
| mysqli_query( $link , "SELECT * FROM mahasiswa_ilkom" ) |
0 komentar:
Posting Komentar