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:
mysql_connectakan digantikan olehmysqli_connectmysql_errorakan digantikan olehmysqli_errordan/ataumysqli_connect_error, tergantung konteksnyamysql_queryakan digantikan olehmysqli_query- dan seterusnya
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_dbsetelah 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_dbfungsi 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;-)