phpMyAdmin 应用程序因“致命错误:未捕获的 ValueError:mysqli_result::data_seek()”而崩溃

Posted

技术标签:

【中文标题】phpMyAdmin 应用程序因“致命错误:未捕获的 ValueError:mysqli_result::data_seek()”而崩溃【英文标题】:phpMyAdmin application crashes with "Fatal error: Uncaught ValueError: mysqli_result::data_seek()" 【发布时间】:2021-05-16 22:29:09 【问题描述】:

当我在 phpMyAdmin 上运行查询时,我收到以下错误。我使用的查询有什么错误?

查询:

SELECT hashtag, total, tarih FROM social_trend WHERE tarih > UNIX_TIMESTAMP() ORDER BY total DESC LIMIT 5

错误:

Fatal error: Uncaught ValueError: mysqli_result::data_seek(): Argument #1 ($offset) must be greater than or equal to 0 in 
C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php:270 Stack trace: 
#0 C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php(270): mysqli_result->data_seek(-1) 
#1 C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php(2726): PhpMyAdmin\Dbi\DbiMysqli->dataSeek(Object(mysqli_result), -1) 
#2 C:\xampp\phpMyAdmin\libraries\classes\Display\Results.php(4464): PhpMyAdmin\DatabaseInterface->dataSeek(Object(mysqli_result), -1) 
#3 C:\xampp\phpMyAdmin\libraries\classes\Display\Results.php(4203): PhpMyAdmin\Display\Results->_getSortedColumnMessage(Object(mysqli_result), 'total') 
#4 C:\xampp\phpMyAdmin\libraries\classes\Sql.php(1669): PhpMyAdmin\Display\Results->getTable(Object(mysqli_result), Array, Array, true) 
#5 C:\xampp\phpMyAdmin\libraries\classes\Sql.php(1470): PhpMyAdmin\Sql->gethtmlForSqlQueryResultsTable(Object(PhpMyAdmin\Display\Results), './themes/pmahom...', NULL, Array, false, 0, 0, true, Object(mysqli_result), Array, true) 
#6 C:\xampp\phpMyAdmin\libraries\classes\Sql.php(2255): PhpMyAdmin\Sql->getQueryResponseForNoResultsReturned(Array, '808rpg', 'social_trend', NULL, 0, Object(PhpMyAdmin\Display\Results), NULL, './themes/pmahom...', NULL, Object(mysqli_result), 'SELECT hashtag,...', NULL) 
#7 C:\xampp\phpMyAdmin\import.php(758): PhpMyAdmin\Sql->executeQueryAndGetQueryResponse(Array, false, '808rpg', 'social_trend', NULL, NULL, NULL, NULL, NULL, NULL, 'db_structure.ph...', './themes/pmahom...', NULL, NULL, NULL, 'SELECT hashtag,...', NULL, NULL) 
#8 main thrown in C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php on line 270

【问题讨论】:

它看起来像 phpMyAdmin 的一个错误。请将其作为错误报告给他们 是的,问题是由 phpMyAdmin 5.0.4 版本引起的。安装 4.9.1 版解决了这个问题。 【参考方案1】:

这是 MySQL8.0 中的一个错误。在空表上,它会引发此错误。 我转回 MySQL 5.7,到目前为止没有任何问题))

【讨论】:

由于提出问题的人没有发布他们的 phpMyAdmin 版本或他们的 MySQL 版本,很酷你提供了一个不需要这些的解决方案。但是,用户发现解决方案是降级 phpMyAdmin 而不是 MySQL。也许将您的答案更多地显示为“为我工作”,并考虑下次发布您的 phpMyAdmin 版本。 ***.com/questions/66184263/…

以上是关于phpMyAdmin 应用程序因“致命错误:未捕获的 ValueError:mysqli_result::data_seek()”而崩溃的主要内容,如果未能解决你的问题,请参考以下文章

PHPmyadmin 问题 - 致命错误:未捕获错误:调用未定义函数 mb_detect_encoding()

PHPmyadmin问题 - 致命错误:未捕获错误:调用未定义函数mb_detect_encoding()

致命错误:未捕获的错误:在 C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php:1544 中的 null 上调用成员函数存在()

突然出现Apache错误?致命错误:未捕获错误

phpMyAdmin 错误调用未定义函数

PhpMyAdmin 突然显示错误