未解決的連線錯誤:「致命錯誤:未捕獲錯誤:呼叫未定義的函數 mysql_connect()」?
嘗試建立資料庫時使用XAMPP和MySQL連線時,可能會遇到錯誤「Fatal error: Uncaught Error: Call to undefined function mysql_connect()」。此問題的出現是由於 PHP 7 中棄用了 mysql_* 函數。
錯誤原因:
棄用的 mysql_ 函數,例如 mysql_connect( ),在 PHP 7 中不再受支援。如果您在 PHP 7 中使用 XAMPP,則在嘗試使用 mysql_ 函數時將會遇到此錯誤。
mysql_* 函數的替代函數:
要解決此問題,您有兩個選擇:
例如,如果您之前使用過mysql_connect(),則可以使用mysqli_connect() 代替:
<?php // 旧方式 (不再支持) $link = mysql_connect($mysql_hostname , $mysql_username); // 新方式 (使用 MySQLi) $link = mysqli_connect($mysql_hostname , $mysql_username); ?>
同樣,您可以使用mysqli_
同樣,您可以使用mysqli_ 或PDO 函數來取代其他mysql_ 功能。 MySQLi 和 PDO 都有詳細的文件和範例。以上是為什麼我的 PHP 程式碼中會出現「致命錯誤:未捕獲錯誤:呼叫未定義函數 mysql_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!