Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengubah mysql ke mysqli?

Hal pertama yang harus dilakukan mungkin adalah mengganti setiap mysql_* panggilan fungsi dengan mysqli_* yang setara dengannya , setidaknya jika Anda ingin menggunakan API prosedural -- yang akan menjadi cara yang lebih mudah, mengingat Anda sudah memiliki beberapa kode berdasarkan API MySQL, yang merupakan kode prosedural.

Untuk membantu dengan itu, Ringkasan Fungsi Ekstensi MySQLi pasti sesuatu yang akan terbukti membantu.

Misalnya:

Catatan:Untuk beberapa fungsi, Anda mungkin perlu memeriksa parameter dengan hati-hati:Mungkin ada beberapa perbedaan di sana-sini -- tetapi tidak banyak, menurut saya:baik mysql dan mysqli didasarkan pada perpustakaan yang sama (libmysql; setidaknya untuk PHP <=5.2)

Misalnya:

  • dengan mysql, Anda harus menggunakan mysql_select_db setelah terhubung, untuk menunjukkan di database mana Anda ingin melakukan kueri
  • mysqli, di sisi lain, memungkinkan Anda untuk menentukan nama database itu sebagai parameter keempat untuk mysqli_connect .
  • Namun, ada juga mysqli_select_db fungsi yang dapat Anda gunakan, jika Anda mau.

Setelah Anda selesai melakukannya, coba jalankan versi baru skrip Anda... Dan periksa apakah semuanya berfungsi; jika tidak... Saatnya berburu serangga;-)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format Angka sebagai Persentase di MySQL

  2. Hak istimewa pengguna MySQL di server bersama

  3. Masalah Java + Mysql UTF8

  4. Bagaimana cara menarik kembali kata sandi yang diasinkan dari Database dan pengguna auth?

  5. Skrip Pemeriksaan Kesehatan Replikasi MySQL