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 には、次のような数多くの利点があります。
MySQLi に移行することで、開発者はその強化された機能を活用し、継続的な機能を確保できます。アプリケーションの説明
以上がMySQL 拡張機能の混合使用による「警告: mysqli_query() はパラメーター 1 が mysqli、指定されたリソースであることを期待しています」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。