phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

phpmyadmin - count():Parameter muss ein Array oder ein Objekt sein, das Countable implementiert

Bearbeiten Sie die Datei /usr/share/phpmyadmin/libraries/sql.lib.php mit diesem Befehl:

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

Auf Linie 613 die Zählfunktion wird immer als wahr ausgewertet, da nach $analyzed_sql_results['select_expr'] keine schließende Klammer steht . Durch die folgenden Ersetzungen wird dies behoben, dann müssen Sie die letzte schließende Klammer in Zeile 614 löschen , da es jetzt eine zusätzliche Klammer ist.

Ersetzen:

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

Mit:

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

Starten Sie den Server-Apache neu:

sudo service apache2 restart