首頁 > 資料庫 > mysql教程 > 已棄用的「mysql_connect()」:如何遷移到現代 MySQL 解決方案?

已棄用的「mysql_connect()」:如何遷移到現代 MySQL 解決方案?

Barbara Streisand
發布: 2024-12-11 18:54:15
原創
501 人瀏覽過

Deprecated `mysql_connect()`: How Can I Migrate to a Modern MySQL Solution?

已棄用: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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板