Perbedaan Antara Ekstensi MySQL dan MySQLi

Perbedaan Antara Ekstensi MySQL dan MySQLi
Perbedaan Antara Ekstensi MySQL dan MySQLi

Video: Perbedaan Antara Ekstensi MySQL dan MySQLi

Video: Perbedaan Antara Ekstensi MySQL dan MySQLi
Video: Types of Review | Informal Review | Walkthrough | Inspection | Technical Review| Testing in Nutshell 2024, Juli
Anonim

MySQL vs Ekstensi MySQLi

MySQL adalah Relational Database Management System (RDBMS) yang populer. Ini adalah DBMS open source yang digunakan secara luas bahkan di perusahaan skala besar seperti Wikipedia, Google dan Facebook. PHP (singkatan dari PHP: Hypertext Preprocessor) adalah bahasa skrip sisi server, sangat cocok untuk mengembangkan halaman web yang dinamis dan interaktif. MySQL dan MySQLi adalah dua ekstensi yang disediakan untuk interaksi aplikasi PHP dengan database MySQL. Kedua ekstensi ini diimplementasikan menggunakan kerangka ekstensi PHP dan ini menyediakan API (Application Programming Interface) kepada pemrogram PHP untuk berinteraksi dengan database MySQL.

Apa itu Ekstensi MySQL?

MySQL Extension adalah ekstensi pertama yang disediakan untuk mengembangkan aplikasi PHP, yang dapat digunakan untuk berinteraksi dengan database MySQL. Ini menyediakan antarmuka prosedural bagi programmer PHP untuk berinteraksi dengan database MySQL. Ekstensi ini dimaksudkan untuk digunakan hanya dengan versi MySQL yang lebih lama dari versi 4.1.3. Meskipun ini dapat digunakan dengan MySQL versi 4.1.3 atau yang lebih baru, salah satu fitur baru di versi tersebut tidak akan tersedia. Saat ini tidak ada perkembangan aktif yang terjadi pada Ekstensi MySQL dan tidak direkomendasikan untuk proyek baru. Ekstensi MySQL lebih lanjut tidak mendukung pernyataan yang disiapkan sisi server atau Pernyataan yang disiapkan sisi klien. Itu juga tidak mendukung prosedur tersimpan atau Charset.

Apa itu Ekstensi MySQLi?

MySQLi Extension (juga disebut ekstensi MySQL yang ditingkatkan) adalah ekstensi baru yang disediakan untuk mengembangkan aplikasi PHP yang dapat berinteraksi dengan database MySQL. Ekstensi ini dikembangkan untuk memaksimalkan penggunaan fitur-fitur yang tersedia di MySQL versi 4.1.3 atau yang lebih baru. Ekstensi MySQLi pertama kali digabungkan dengan PHP versi 5 dan disertakan dalam semua versi yang lebih baru. Selain menyediakan antarmuka prosedural untuk pemrogram PHP, Ekstensi MySQLi juga menyediakan antarmuka berorientasi objek. Ini juga menyediakan dukungan untuk pernyataan yang disiapkan sisi klien/server dan banyak pernyataan. Selain itu, mendukung Charset dan prosedur tersimpan.

Apa Perbedaan Ekstensi MySQL dan MySQLi?

Meskipun Ekstensi MySQL dan Ekstensi MySQLi adalah ekstensi yang disediakan untuk mengembangkan aplikasi PHP yang dapat berinteraksi dengan database MySQL, Ekstensi MySQLi memiliki beberapa peningkatan utama di atas Ekstensi MySQL. Pertama, Ekstensi MySQL disarankan untuk digunakan dengan versi MySQL yang lebih lama dari 4.1.3, sedangkan Ekstensi MySQLi disarankan untuk digunakan dengan MySQL versi 4.1.3 atau yang lebih baru. Juga, Ekstensi MySQLi hanya digabungkan dengan PHP 5 atau versi yang lebih baru. Ekstensi MySQL hanya menyediakan antarmuka prosedural untuk pemrogram PHP, sedangkan Ekstensi MySQLi menyediakan antarmuka berorientasi objek (selain antarmuka prosedural). Selanjutnya, Ekstensi MySQLi menyediakan dukungan untuk pernyataan yang disiapkan dan beberapa pernyataan, yang tidak didukung di Ekstensi MySQL. Ekstensi MySQLi menyediakan kemampuan debugging yang lebih baik jika dibandingkan dengan Ekstensi MySQL. Selain itu, Ekstensi MySQLi menyediakan dukungan server tertanam dan dukungan transaksi, yang tidak tersedia di Ekstensi MySQL. Meskipun Ekstensi MySQL dapat digunakan dengan MySQL versi 4.1.3 atau yang lebih baru, semua fitur baru yang disertakan dengan versi MySQL tersebut tidak akan tersedia.

Direkomendasikan: