Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi tidak ditentukan mysql_connect()' dalam PHP?

Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi tidak ditentukan mysql_connect()' dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-01 06:56:12893semak imbas

Why Do I Get a

Undefined Function mysql_connect() Ralat dalam PHP

Pernyataan Masalah:

Pembangun mungkin menghadapi "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysql_connect()" apabila mencuba untuk menggunakan fungsi mysql_* yang tidak digunakan dalam PHP. Ralat berterusan walaupun selepas memasang pakej yang sesuai dan memulakan semula perkhidmatan yang diperlukan.

Penyelesaian:

Dalam PHP 7 dan ke atas, fungsi mysql_* telah digantikan dengan PDO atau mysqli_* fungsi. Pembangun disyorkan untuk mengemas kini kod mereka dengan sewajarnya. Walau bagaimanapun, jika ia tidak dapat dilaksanakan serta-merta, penyelesaian wujud.

Penyelesaian:

Untuk penyelesaian sementara, pembangun boleh mencipta fail fix_mysql.inc.php, yang mencipta semula fungsi mysql_* lama menggunakan fungsi mysqli_*(). Fail ini hendaklah disertakan pada permulaan skrip PHP menggunakan fungsi mysql_*.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi tidak ditentukan mysql_connect()' dalam PHP?. 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