Maison  >  Article  >  développement back-end  >  Comment corriger l'erreur « count() : Le paramètre doit être un tableau ou un objet implémentant Countable » dans phpMyAdmin ?

Comment corriger l'erreur « count() : Le paramètre doit être un tableau ou un objet implémentant Countable » dans phpMyAdmin ?

DDD
DDDoriginal
2024-10-20 12:57:30694parcourir

How to Fix

Count() : le paramètre doit être un tableau ou un objet implémentant Countable

Problème :

Lors de l'ouverture d'une table dans phpMyAdmin, les utilisateurs rencontrent un avertissement : "count() : Le paramètre doit être un tableau ou un objet qui implémente Countable."

Arrière-plan :

Le problème provient d'une fonction de la bibliothèque sql.lib.php, où la fonction count() est appelée avec un paramètre incorrect.

Résolution :

Pour résoudre le problème, éditez le fichier sql.lib.php à l'aide de la commande :

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

Sur la ligne 613, remplacez le code suivant :

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr'] == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*')))

Par ce code :

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr']) == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*'))

De plus, supprimez la dernière parenthèse fermante à la ligne 614.

Redémarrez le serveur Web :

sudo service apache2 restart

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn