解析「呼叫未定義的函數mysql_connect()」:
在嘗試建立與MySQL 資料庫的連線時,您可能會遇到可怕的「呼叫未定義函數mysql_connect()」錯誤。當您的 PHP 腳本嘗試使用 mysql_* 函數(例如 mysql_connect())時,就會出現此問題,這些函數在 PHP 7 中已棄用。
問題根源:
由於擔心 mysql_* 函數的安全性和效能限制,PHP 7 標誌著一個重大轉變,刪除了 mysql_* 函數。因此,這些函數不再可用且無法執行。
解決方案:
要克服此障礙,您必須採用以下替代方案之一:
實作範例:
建立MySQL使用MySQLi連接,您可以使用以下程式碼:
$mysqli = new mysqli("$mysql_hostname", "$mysql_username", "$mysql_password", "$mysql_database");
同樣,對於 PDO 連接,您可以使用以下語法:
$pdo = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
以上是為什麼我的 PHP 程式碼會拋出「呼叫未定義函數 mysql_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!