首頁 > 後端開發 > php教程 > 如何修復 PHP 程式碼中的'Deprecated: mysql_connect()”警告?

如何修復 PHP 程式碼中的'Deprecated: mysql_connect()”警告?

Patricia Arquette
發布: 2024-12-08 20:44:12
原創
553 人瀏覽過

How Can I Fix the

PHP 中已棄用:mysql_connect() 警告

在您的應用程式中使用MySQL 函數時,您可能會遇到「棄用:mysql_connect()」警告PHP 程式碼。此警告表明 mysql_* 擴充功能已棄用,並將在未來的 PHP 版本中刪除。

原因:

觸發此警告是因為您的程式碼正在使用已棄用的 MySQL諸如 mysql_connect()之類的函數已被替換為更現代、更安全的函數

解決方案:

解決此警告的主要方法有兩種:

  1. 升級到MySQLi或PDO:

    • 遷移程式碼以使用 MySQLi 或 PDO 擴展,這是在 PHP 中存取 MySQL 的首選和推薦方法。
    • 例如,取代 mysql_connect( )與 mysqli_connect()或PDO::connect().
  2. 抑制已棄用的警告:

    • 使用error_reporting>使用error_reporting () 函數抑制專門針對mysql_* 函數的已棄用警告。例如,在腳本頂部添加以下行:

      error_reporting(E_ALL ^ E_DEPRECATED);
      登入後複製
    • 這將防止顯示「Deprecated: mysql_connect()」警告。

示例MySQLi:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>
登入後複製

附加說明:

    如果您使用的是XAMPP,您可以編輯php.ini 檔案中的error_reporting 設定位於 XAMPPphp 資料夾中。
  • 強烈建議使用 MySQLi 或PDO 擴充功能取代了已棄用的 mysql_* 函數,以提高效能、安全性和相容性。

以上是如何修復 PHP 程式碼中的'Deprecated: mysql_connect()”警告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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