嘗試時遇到「致命錯誤:未捕獲錯誤:呼叫未定義函數mysql_connect ()」使用XAMPP 和MySQL 伺服器與資料庫互動可能會令人沮喪。以下是該錯誤及其解決方法的說明:
理解錯誤
錯誤「Call to undefined function mysql_connect()」表示mysql_connect() PHP 無法辨識用於建立與MySQL 資料庫的連接的函數。出現此錯誤的原因是 mysql_* 函數(包括 mysql_connect())在 PHP 7 中已棄用,並在 PHP 8 中完全刪除。
解決方案
使用PHP 7 或稍後,需要替代PHP 擴充來與MySQL 資料庫互動:
1. MySQL 資料庫互動:
安裝MySQLi PHP 擴充。
$link = mysqli_connect($mysql_hostname, $mysql_username);
$link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);
使用new PDO() 建立連接:
以上是連接到 MySQL 資料庫時,為什麼在 PHP 中會出現「呼叫未定義函數 mysql_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!