錯誤:PHP 中的「未定義函數mysql_connect()」
簡介:
簡介:嘗試建立時使用mysql_connect() 函數連接資料庫時,可能會遇到錯誤「Call to undefined function mysql_connect()」。此錯誤表明 PHP 無法識別該函數。
問題:當 PHP 缺少必要的 MySQL 擴充時,通常會出現此錯誤。儘管安裝了 php5-mysql,問題仍然存在。
解決方案:
對於PHP7 及以上版本:在PHP7 中,mysql_*由於棄用,功能已被刪除。要解決該錯誤,您應該更新程式碼以使用 PDO 或 MySQLi 函數。
對於PHP5:
解決方法:如果是更新程式碼不可行,您可以透過建立包含fix_mysql.inc.php 來利用解決方法。此檔案使用 mysqli_
<?php // Include the fix_mysql.inc.php file include 'fix_mysql.inc.php'; // Use the mysql_* functions as usual $conn = mysql_connect('hostname', 'username', 'password'); ?>
函數之前包含此文件,它會將它們轉換為 mysqli_
等效項。以下是解決方法的範例:請注意,此解決方法是臨時措施,從長遠來看,仍然建議遷移您的程式碼以使用 PDO 或 MySQLi 函數。以上是為什麼 mysql_connect() 在我的 PHP 程式碼中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!