-1

PhpMyAdmin 在执行查询时导致错误:

SELECT * FROM users u 
    INNER JOIN address a ON u.userid=a.id
    INNER JOIN  health_status h ON u.userid=h.uid
    WHERE u.userid='1634627411'
SELECT * 
from users u 
    INNER join friends f on u.userid=f.user 
    inner join friends f1 on u.userid = f1.friend 
WHERE f.user="1634627411"

两个查询都抛出错误

错误:

致命错误:未捕获的 TypeError:mb_strtolower() 期望参数 1 为字符串,/Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php:3095 中给出的 null 堆栈跟踪:#0 /Applications/XAMPP/xamppfiles /phpmyadmin/libraries/classes/Display/Results.php(3095): mb_strtolower(NULL) #1 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php(2772): PhpMyAdmin\Display\Results- >getRowInfoForSpecialLinks(Array, Array) #2 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php(2613): PhpMyAdmin\Display\Results->getRowValues(Object(mysqli_result), Array, 0, Array , Array, '', Array, 'SELECT * FROM u...', Array) #3 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php(4219): PhpMyAdmin\Display\Results- >getTableBody(对象(mysqli_result),数组,数组,数组,假)#4 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Sql.php(1364):PhpMyAdmin\Display\Results->getTable(对象(mysqli_result),数组,数组,假) #5 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php 中的应用程序,第 3095 行

我已经尝试过这个问题的答案

我的 phpmyadmin 版本也是最新的 5.1.1

在此处输入图像描述

错误是什么意思以及如何解决?

4

1 回答 1

2

您需要升级您的 phpMyAdmin 版本。5.1.1 版本与 PHP 8.1 不兼容。

截至发稿时,新版本似乎还没有准备好,所以暂时降级到 PHP 8.0。

于 2021-10-21T12:36:08.173 回答