Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Tidak Boleh Campurkan API `mysql_` dan `mysqli_` dalam Kod PHP Saya?

Mengapa Saya Tidak Boleh Campurkan API `mysql_` dan `mysqli_` dalam Kod PHP Saya?

Linda Hamilton
Linda Hamiltonasal
2024-12-30 12:43:11941semak imbas

Why Can't I Mix `mysql_` and `mysqli_` APIs in My PHP Code?

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:

  • Gunakan fungsi mysqli_* secara eksklusif untuk API mysqli_.
  • Gunakan mysql_* berfungsi secara eksklusif untuk API mysql_.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn