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 上调用成员函数存在()