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
Lepaskan: 2024-12-30 12:43:11
asal
941 orang telah melayarinya

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";
}
Salin selepas log masuk

atau

$con = mysql_connect(...);
if (mysql_errno($con)) {
    echo "Failed to connect";
} else {
    echo "Connected";
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan