ホームページ >データベース >mysql チュートリアル >MySQL 拡張機能の混合使用による「警告: mysqli_query() はパラメーター 1 が mysqli、指定されたリソースであることを期待しています」エラーを修正する方法

MySQL 拡張機能の混合使用による「警告: mysqli_query() はパラメーター 1 が mysqli、指定されたリソースであることを期待しています」エラーを修正する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-21 12:53:091157ブラウズ

How to Fix

MySQL 拡張機能の混合使用に関する「警告: mysqli_query() はパラメーター 1 が mysqli であることを期待しており、リソースが指定されています」エラーを解決します

問題:

利用時提供された PHP コードでは、「警告: mysqli_query() はパラメーター 1 が mysqli であることを期待しています。リソースが指定されています」エラーが発生します。このエラーは、廃止された MySQL 拡張機能と新しい対応する MySQLi が混在することで発生します。

回答:

このエラーを修正するには、MySQLi 拡張機能を一貫して使用することが不可欠です。コード全体にわたって。具体的には、指定されたコードで確立された接続を次のように変更する必要があります:

$myConnection = mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); 
mysqli_select_db($myConnection, "mrmagicadam") or die ("no database"); 

これらの調整を採用することにより、MySQLi 拡張機能が排他的に利用され、2 つの拡張機能間の競合が排除されます。

MySQL に対する MySQLi の重要性:

MySQLi は、効率性と機能セットが強化された、前バージョンの MySQL に対する拡張機能です。 MySQLi には、次のような数多くの利点があります。

  • パフォーマンスの向上
  • API の簡素化
  • セキュリティの向上
  • 準備されたステートメントのサポート

MySQLi に移行することで、開発者はその強化された機能を活用し、継続的な機能を確保できます。アプリケーションの説明

以上がMySQL 拡張機能の混合使用による「警告: mysqli_query() はパラメーター 1 が mysqli、指定されたリソースであることを期待しています」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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