ホームページ >データベース >mysql チュートリアル >PHP の非推奨の `mysql_connect()` 警告を修正するにはどうすればよいですか?

PHP の非推奨の `mysql_connect()` 警告を修正するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-11 15:11:14304ブラウズ

How Can I Fix the Deprecated `mysql_connect()` Warning in PHP?

非推奨の警告: mysql_connect() について理解して解決策を見つける

警告メッセージ「非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください。」 PHP 用の MySQL 拡張機能の一部である mysql_connect() 関数が古いことを示します。これは、その使用が推奨されなくなり、最終的には段階的に廃止されることを意味します。

警告を解決する解決策

警告を排除するには、いくつかのオプションがあります。

  • MySQLi 拡張機能を使用する: MySQLi 拡張機能、 MySQL の改良版であり、mysql_connect() の置き換えを提供します。 MySQL データベースと対話するための、更新されたより安全なインターフェイスを提供します。
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
  • PDO に切り替える: PDO (PHP Data Objects) はデータベース抽象化レイヤーです。これにより、複数のデータベース システムとのシームレスな対話が可能になります。また、データベースに接続する最新の標準化された方法も提供します。
$dsn = 'mysql:host=localhost;dbname=database';
$connection = new PDO($dsn, 'username', 'password');
  • 非推奨の警告を無効にする: MySQLi または PDO にすぐに切り替えることができない場合は、次のことができます。非推奨の警告を一時的に無効にします。ただし、これは長期的な解決策ではありません。
error_reporting(E_ALL ^ E_DEPRECATED);

追加の考慮事項:

  • 警告が表示される特定のファイルと行の場所表示される内容 (「/System/Startup.php > line: 2」) は、設定によって異なる場合があります。適切なファイルを更新していることを確認してください。
  • 非推奨の警告をすべて無効にすると、コード内の他の潜在的な問題が隠れる可能性があります。一般に、警告を抑制するのではなく、警告の根本原因に対処することをお勧めします。

以上がPHP の非推奨の `mysql_connect()` 警告を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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