Mysql dan MySqli keduanya adalah ekstensi berbasis PHP yang kami gunakan untuk membuat koneksi dengan database kami dan menangani query database melalui PHP. Itu membuat lebih mudah untuk berkomunikasi dengan database dan menangani semua pertanyaan terkait database, Ada banyak fungsi yang tersedia di ekstensi ini .
Ini sebagian besar pertanyaan yang dapat diajukan selama waktu wawancara bahwa apa perbedaan antara MySql dan MySqli, Untuk informasi Anda, ekstensi MySQL sudah tidak digunakan lagi sekarang dan tidak akan tersedia di versi PHP mendatang. Jadi disarankan untuk menggunakan MySqli versi yang ditingkatkan dengan keamanan dan kinerja yang lebih baik.
MySql VS MySqli
MySQL | MySQLi |
Ekstensi MySQL ditambahkan di PHP versi 2.0. dan tidak digunakan lagi pada PHP 5.5.0. | Ekstensi MySQLi ditambahkan dalam PHP 5.5 dan akan bekerja pada MySQL 4.1.3 atau lebih tinggi. |
Tidak mendukung pernyataan yang disiapkan. | MySQLi mendukung pernyataan yang disiapkan. |
MySQL menyediakan antarmuka prosedural. | MySQLi menyediakan antarmuka prosedural dan berorientasi objek. |
Ekstensi MySQL tidak mendukung prosedur tersimpan. | MySQLi mendukung prosedur penyimpanan. |
Ekstensi MySQL relatif tertinggal dalam hal keamanan dan fitur khusus lainnya. | Ekstensi MySQLi dengan keamanan yang ditingkatkan dan debugging yang ditingkatkan. |
Transaksi hanya ditangani oleh kueri SQL. | MySQLi mendukung transaksi melalui API. |
Direktori ekstensi:ext/mysql. | Direktori ekstensi:ext/mysqli. |
Sangat disarankan untuk mulai menggunakan MySqli untuk mendapatkan fitur keamanan dan kinerja yang lebih baik, Tidak ada perubahan besar dalam sintaks. Anda dapat menemukan direktori ekstensi MySqli di sini ext/mysqli
Beberapa fitur utama lainnya dari Mysqli
1. Kemampuan debugging yang ditingkatkan.
2. Dukungan server tertanam.
3. Kemampuan untuk memproses beberapa pernyataan.
4. Fungsi MySQLi mysqli_query() memungkinkan untuk menegakkan kueri rawan kesalahan dan mencegah bug seperti injeksi SQL.
5. Kita bisa mendapatkan buffered atau unbuffered berdasarkan ukuran sumber daya server menggunakan pengambilan data MySQLi.
Terima kasih