gpt4 book ai didi

phpmyadmin - 计数(): Parameter must be an array or an object that implements Countable

转载 作者:行者123 更新时间:2023-12-03 03:56:54 25 4
gpt4 key购买 nike

我已将备份上传到表格,打开表格后我看到:

Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2038: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#1984: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./sql.php#216: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./index.php#53: include(./sql.php)

phpMyAdmin 内部...

PHP是7.2,服务器是Ubuntu 16.04,昨天安装的。

在寻找时,我发现有些人的代码中有此错误,但我没有在 phpMyAdmin 中找到任何收到此错误的人...

我该怎么办?这是我的错误吗? phpmyadmin 错误?等等更新?我回到 PHP 7.1?

最佳答案

使用以下命令编辑文件/usr/share/phpmyadmin/libraries/sql.lib.php:

sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php

在第 613 行,计数函数的计算结果始终为 true,因为 $analyzed_sql_results['select_expr'] 之后没有右括号。进行以下替换可以解决此问题,然后您需要删除 614 行上的最后一个右括号,因为它现在是一个额外的括号。

替换:

((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服务器:

sudo service apache2 restart

关于phpmyadmin - 计数(): Parameter must be an array or an object that implements Countable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com