mysql 拡張機能は非推奨です: 代わりに mysqli または PDO を使用してください
PHP から MySQL サーバーに接続しようとすると、次のエラー: 「非推奨: mysql 拡張機能は非推奨であり、将来削除される予定です:代わりに mysqli または PDO を使用してください。」このエラーは、プレフィックス mysql_ の付いた関数を提供する mysql 拡張機能がサポートされなくなり、将来の PHP バージョンで削除されることを示します。
なぜこれが起こっているのですか?
mysql 拡張機能は PHP v2.0 で初めて導入され、懸念事項のため PHP v5.5.0 以降は非推奨になりました。セキュリティの脆弱性と新機能開発の欠如について。 PHP v7 では完全に削除されました。
どうやって修正できますか?
エラー メッセージは、トランザクションのサポートなどの利点を提供する MySQLi または PDO_MySQL の使用を示唆しています。 、ストアド プロシージャ、および準備済みステートメント。
非推奨エラーの抑制
php.ini の error_reporting を変更して非推奨エラーを抑制することは可能ですが、推奨されません。このアプローチにより、潜在的な問題が隠蔽され、問題に対処できなくなります。代わりに、コードをサポートされている拡張機能に速やかに移行することが重要です。
何をすべきですか?
レガシー コードベース:
サードパーティ プロジェクト:
以上が私の PHP コードで「非推奨: mysql 拡張機能は非推奨です」エラーがスローされるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。