Mencampurkan API MySQL dalam PHP
Anda telah mencuba mencampurkan API mysql_ dan mysqli_ dalam PHP, seperti yang ditunjukkan dalam contoh kod yang disediakan. Walau bagaimanapun, ini telah mengakibatkan mesej ralat mengenai ketidakserasian sumber.
Isu Keserasian
mysql_ dan mysqli_ ialah API yang berbeza dengan pelaksanaan yang berasingan. Mereka mencipta sumber yang tidak serasi antara satu sama lain. Oleh itu, anda tidak boleh mencampurkan kedua-dua API dalam satu skrip PHP. Gunakan hanya satu API secara konsisten sepanjang aplikasi anda.
Sambungan Sah
Untuk mewujudkan sambungan MySQL dalam PHP dengan betul, ikut garis panduan di bawah:
Mengesahkan Status Sambungan
Untuk mengesahkan sama ada sambungan MySQL sah, gunakan mysqli_connect_errno() atau mysql_errno yang sesuai () fungsi, bergantung pada API yang anda gunakan. Contohnya:
$con = mysqli_connect(...); if (mysqli_connect_errno($con)) { echo "Failed to connect"; } else { echo "Connected"; }
atau
$con = mysql_connect(...); if (mysql_errno($con)) { echo "Failed to connect"; } else { echo "Connected"; }
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Campurkan API `mysql_` dan `mysqli_` dalam Kod PHP Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!