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

phpmyadmin - count():il parametro deve essere un array o un oggetto che implementa Countable

Modifica il file /usr/share/phpmyadmin/libraries/sql.lib.php usando questo comando:

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

In linea 613 la funzione di conteggio restituisce sempre true poiché non ci sono parentesi di chiusura dopo $analyzed_sql_results['select_expr'] . Effettuare le sostituzioni seguenti risolve il problema, quindi dovrai eliminare l'ultima parentesi chiusa sulla riga 614 , dato che ora è una parentesi in più.

Sostituisci:

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

Con:

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

Riavvia l'apache del server:

sudo service apache2 restart