ホームページ >バックエンド開発 >PHPチュートリアル >phpMyAdmin の「count(): Parameter Must be an Array or an Object that Implements Countable」エラーを修正する方法
phpMyAdmin エラー: "count(): パラメーターは可数を実装する配列またはオブジェクトである必要があります"
に関するエラーが発生しましたかphpMyAdmin に「./libraries/sql.lib.php#601ncount() の警告: パラメーターは配列または Countable を実装するオブジェクトである必要があります」と表示されますか?問題を詳しく調べて解決策を提供しましょう。
エラーの原因:
エラーは、phpMyAdmin 内の sql.lib.php ファイルの 601 行目から発生します。インストール。この行は、変数 $analyzed_sql_results['select_expr'] が空の配列であるかどうか、または単一のアスタリスク (*) が含まれているかどうかをチェックします。ただし、閉じ括弧が欠落しているため、count 関数は常に true を返し、エラーが発生します。
トラブルシューティングと解決策:
ファイルを編集します:
行 613 を見つけます:
置換を実行します:
次のセクションを置換します:
((empty($analyzed_sql_results['select_expr']))
|| ( count($analyzed_sql_results['select_expr'] == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*')))
次の場合:
((empty($analyzed_sql_results['select_expr']))
| | (count($analyzed_sql_results['select_expr']) == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*'))
余分な括弧を削除します:
Apache を再起動します:
これらの手順により問題が解決され、「count(): パラメーターは配列または Countable を実装するオブジェクトである必要があります」が解消されます。 phpMyAdmin 内でエラーが発生しました。
以上がphpMyAdmin の「count(): Parameter Must be an Array or an Object that Implements Countable」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。