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

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

Patricia Arquette
Patricia Arquette原創
2024-12-08 20:44:12549瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn