ホームページ >データベース >mysql チュートリアル >PHP で「非推奨: mysql_connect(): mysql 拡張機能は非推奨です」を修正する方法?

PHP で「非推奨: mysql_connect(): mysql 拡張機能は非推奨です」を修正する方法?

DDD
DDDオリジナル
2024-12-10 16:19:10429ブラウズ

How to Fix

非推奨: mysql_connect() PHP の警告

mysql_connect() 関数を使用してデータベース接続を確立しようとすると、ユーザーは警告: 「非推奨: mysql_connect(): mysql 拡張機能はこれは非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください。」この非推奨メッセージは、PHP の mysql 拡張機能が廃止され、最終的には削除されることを通知するものです。

この問題を解決して警告メッセージを削除するには、主に 2 つのアプローチがあります:

1. MySQLi 拡張機能に移行します

  • MySQLi 拡張機能に移行します。これは、MySQL データベースと対話するための改良された最新のインターフェイスを提供します。
  • 使用する接続用の構文MySQLiは:

    $connection = mysqli_connect('localhost', 'username', 'password', 'database');
  • クエリは、古い mysql_query() 関数の代わりに mysqli_query() 関数を使用して実行できます。

2. PDO (PHP データ オブジェクト) を使用する

  • PDO (PHP データ オブジェクト) を使用します。これは、MySQL などのさまざまなデータベース システムにアクセスするための統合インターフェイスを提供します。
  • MySQL データベースに接続するための PDO 構文は:

    $connection = new PDO('mysql:host=localhost;dbname=database;charset=utf8', 'username', 'password');
  • クエリは PDO::query() メソッドを使用して実行できます。

3.非推奨の警告を無効にする

  • MySQLi または PDO にすぐに移行できない場合は、mysql_* 関数からの警告を含むすべての非推奨の警告を無効にできます。
  • これを行うには、次の行をscript:

    error_reporting(E_ALL ^ E_DEPRECATED);

非推奨の警告を無効にすることは長期的な解決策ではないため、最終的には MySQLi や PDO などのサポートされている拡張機能に移行することをお勧めします。

以上がPHP で「非推奨: mysql_connect(): mysql 拡張機能は非推奨です」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。