Count():参数必须是数组或实现可数的对象
问题:
在 phpMyAdmin 中打开表时,用户遇到警告:“count(): 参数必须是实现 Countable 的数组或对象。”
背景:
问题源于 sql.lib.php 库中的一个函数,其中调用 count() 函数时使用了错误的参数。
解决方案:
要解决此问题,请使用以下命令编辑 sql.lib.php 文件:
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
在第 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] == '*'))
此外,删除第 614 行最后一个右括号。
重新启动 Web 服务器:
sudo service apache2 restart
以上是如何修复 phpMyAdmin 中的'count(): 参数必须是实现可数的数组或对象”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!