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] == '*')))
With:
((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():参数必须是实现可数的数组或对象”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!