已棄用:mysql_connect() - 解決方案和緩解措施
PHP 的「mysql」擴充現已被視為已棄使用,並將在未來版本中刪除。在使用「mysql_」函數時,您可能會遇到警告訊息「Deprecated: mysql_connect(): The mysql extension is deprecated and will be returned in the future.」
以下是解決此問題的一些方法:
1。過渡到 MySQLi 或 PDO
MySQLi 和 PDO 是已棄用的「mysql」擴充的建議替代品。它們提供了一種更現代、更有效的方式與 MySQL 資料庫互動。以下是使用 MySQLi的範例:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
2.停用已棄用的警告
要暫時停用所有已棄用的警告,包括來自「mysql_*」函數的警告,請使用以下程式碼:
error_reporting(E_ALL ^ E_DEPRECATED);
3.編輯您的程式碼
在「connect.inc.php」檔案中,將「mysql_」函數替換為其MySQLi 或 PDO 等效函數。例如:
// Old way $connect = mysql_connect('localhost','root',''); // New way (MySQLi) $mysqli = new mysqli("localhost", "root", "", "dbname");
4。更新特定警告偏移
如果您想停用特定檔案和行的警告,請將以下程式碼新增至對應的檔案:
error_reporting(E_All);
一旦這是新增,替換為:
error_reporting(E_ALL ^ E_DEPRECATED);
以上是已棄用的「mysql_connect()」:如何遷移到現代 MySQL 解決方案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!