phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

phpmyadmin - count():O parâmetro deve ser um array ou um objeto que implementa Countable


Editar arquivo /usr/share/phpmyadmin/libraries/sql.lib.php usando este comando:
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php

Na linha 613 a função de contagem sempre é avaliada como verdadeira, pois não há parênteses de fechamento após $analyzed_sql_results['select_expr'] . Fazendo as substituições abaixo resolve isso, então você precisará excluir o último parêntese de fechamento na linha 614 , pois agora é um parêntese extra.

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

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

Reinicie o servidor apache:
sudo service apache2 restart