Perbezaan antara MySQL dan MySQLi Extension

Anonim

MySQL vs MySQLi Extension

MySQL adalah Sistem Pengurusan Pangkalan Data Relasional yang popular (RDBMS). Ia merupakan DBMS sumber terbuka yang digunakan secara meluas dalam perusahaan berskala besar seperti Wikipedia, Google dan Facebook. PHP (bermaksud PHP: Hypertext Preprocessor) adalah bahasa skrip sampingan pelayan, terutama yang sesuai untuk membangun halaman web dinamik dan interaktif. MySQL dan MySQLi adalah dua sambungan yang disediakan untuk interaksi aplikasi PHP dengan pangkalan data MySQL. Kedua-dua pelanjutan ini dilaksanakan menggunakan kerangka pelanjutan PHP dan ini menyediakan API (Antarmuka Pemrograman Aplikasi) kepada pemrogram PHP untuk berinteraksi dengan pangkalan data MySQL.

Apakah Pelanjutan MySQL?

MySQL Extension adalah lanjutan pertama yang disediakan untuk membangunkan aplikasi PHP, yang boleh digunakan untuk berinteraksi dengan pangkalan data MySQL. Ini menyediakan antara muka prosedur untuk programmer PHP untuk berinteraksi dengan pangkalan data MySQL. Pelanjutan ini bertujuan untuk digunakan hanya dengan versi MySQL yang lebih tua daripada versi 4. 1. 3. Walaupun ini boleh digunakan dengan versi MySQL 4. 1. 3 atau lebih baru, mana-mana ciri-ciri baru dalam versi tersebut tidak akan boleh didapati. Pada masa ini, tiada perkembangan aktif yang berlaku pada Pelanjutan MySQL dan tidak disyorkan untuk projek baru. Tambahan Pelanjutan MySQL tidak menyokong penyataan yang disediakan oleh pihak pelayan atau Penyata yang disediakan pihak klien. Ia juga tidak menyokong prosedur yang disimpan atau Charsets.

Apakah Extension MySQLi?

Extension MySQLi (juga dipanggil pelanjutan MySQL yang lebih baik) adalah lanjutan baharu yang disediakan untuk membangunkan aplikasi PHP yang boleh berinteraksi dengan pangkalan data MySQL. Pelanjutan ini dibangunkan untuk mendapatkan penggunaan maksima ciri yang tersedia dalam versi MySQL 4. 1. 3 atau lebih baru. Extension MySQLi pertama kali digabungkan dengan versi PHP 5 dan dimasukkan ke dalam semua versi kemudian. Di samping menyediakan antara muka prosedur untuk programmer PHP, Extension MySQLi menyediakan antara muka berorientasikan objek. Ini juga menyediakan sokongan untuk penyataan penyedia pelanggan / pelayan dan beberapa kenyataan. Tambahan pula, ia menyokong Charsets dan prosedur tersimpan.

Apakah perbezaan antara Extension MySQL dan MySQLi?

Walaupun kedua-dua Sambungan MySQL dan Extension MySQLi adalah sambungan yang disediakan untuk membangunkan aplikasi PHP yang boleh berinteraksi dengan pangkalan data MySQL, Extension MySQLi mempunyai beberapa penambahbaikan utama ke atas Extension MySQL. Pertama, Pelanjutan MySQL disarankan untuk digunakan dengan versi MySQL yang lebih tua dari 4. 1. 3, sementara Tambahan MySQLi disyorkan untuk digunakan dengan versi MySQL 4. 1. 3 atau lebih baru. Juga, Extension MySQLi hanya digabungkan dengan versi PHP 5 atau lebih baru.Extension MySQL hanya menyediakan antara muka prosedur untuk programmer PHP, sementara Extension MySQLi menyediakan antara muka berorientasikan objek (sebagai tambahan kepada antara muka prosedur). Tambahan pula, Extension MySQLi menyediakan sokongan untuk penyataan yang disediakan dan pelbagai kenyataan, yang tidak disokong dalam Extension MySQL. MySQLi Extension menyediakan keupayaan debugging yang lebih baik jika dibandingkan dengan Extension MySQL. Di samping itu, MySQLi Extension menyediakan sokongan server tertanam dan sokongan urus niaga, yang tidak tersedia dalam Extension MySQL. Walaupun Extension MySQL boleh digunakan dengan versi MySQL 4. 1 atau lebih baru, mana-mana ciri-ciri baru yang disertakan dengan versi MySQL tidak akan tersedia.