首頁 >資料庫 >mysql教程 >為什麼 PHP 會拋出「致命錯誤:呼叫未定義的函數 mysql_connect()」錯誤,如何修復它?

為什麼 PHP 會拋出「致命錯誤:呼叫未定義的函數 mysql_connect()」錯誤,如何修復它?

Patricia Arquette
Patricia Arquette原創
2024-11-24 19:18:42451瀏覽

Why Does PHP Throw a

PHP 錯誤:未定義函數「mysql_connect()」

設定PHP、MySQL 與Apache 時,常見的PHP 錯誤訊息使用者遇到的是「致命錯誤:呼叫未定義的函數mysql_connect()」。當您嘗試使用「mysql_connect()」函數時,通常會出現此錯誤,該函數在 PHP 7 及更高版本中已棄用。

要解決此問題,請透過執行以下命令來確定您的PHP 版本:

php -version

如果結果表明PHP 7 或更高版本,您需要從“mysql_”函數遷移到更新後的對應函數, “mysqli_”功能。以下是如何更新程式碼的範例:

$host = "127.0.0.1";
$username = "root";
$pass = "foobar";
$con = mysqli_connect($host, $username, $pass, "your_database");

此變更將允許您使用「mysqli_connect()」函數並建立與 MySQL 資料庫的連線。從舊版 PHP 版本升級時,請記得將所有「mysql_」函數更新為其對應的「mysqli_」函數。

以上是為什麼 PHP 會拋出「致命錯誤:呼叫未定義的函數 mysql_connect()」錯誤,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn