ホームページ >バックエンド開発 >PHPチュートリアル >「mysqli_Result オブジェクトを配列として使用できません」エラーが発生するのはなぜですか?
mysqli_Result オブジェクトを配列として使用できません
通常、配列を実行しようとすると、「mysqli_result 型のオブジェクトを配列として使用できません」というエラーが発生しますMySQLi 拡張機能を使用した MySQL クエリによって返される結果オブジェクトに対する -ベースの操作。
説明:
$mysqli->query によって返される mysqli_result オブジェクト() 関数はクエリの結果を表し、データベースから取得したデータが含まれます。それ自体は配列ではないため、配列として使用することはできません。
解決策:
行データに配列としてアクセスするには、次のメソッド:
修正コード:
次の 303 行目の修正コードは、$result->fetch_assoc() を使用して行を連想配列としてフェッチします。 :
<code class="php">//Check if requested username can be followed. if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){ exit; }</code>
あるいは、$result->fetch_array(MYSQLI_ASSOC) を使用して行を連想配列としてフェッチすることもできます。
以上が「mysqli_Result オブジェクトを配列として使用できません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。