Как исправить фатальную ошибку phpMyAdmin: Uncaught TypeError: mb_strtolower() ожидает, что параметр 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"

Оба запроса выдают ошибку

Ошибка:

Неустранимая ошибка: Uncaught TypeError: mb_strtolower() ожидает, что параметр 1 будет строкой, значение null задано в /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php:3095 Трассировка стека: #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(массив, массив) #2 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php(2613): PhpMyAdmin\Display\Results->getRowValues ​​(Object(mysqli_result), 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(Object(mysqli_result), Array, Array, false) #5 / Приложение в /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Display/Results.php в строке 3095

Я уже пробовал ответить на этот вопрос .

Моя версия phpmyadmin также обновлена ​​до 5.1.1

Что означает ошибка и как ее решить?

1 ответ

Вам необходимо обновить версию phpMyAdmin. Версия 5.1.1 несовместима с PHP 8.1.

На момент публикации новая версия, похоже, еще не готова, поэтому на данный момент выполняется переход на PHP 8.0.

Другие вопросы по тегам