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

phpmyadmin - count():Parameter skal være et array eller et objekt, der implementerer Countable

Rediger filen /usr/share/phpmyadmin/libraries/sql.lib.php ved at bruge denne kommando:

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

Online 613 tællefunktionen evalueres altid til sand, da der ikke er nogen afsluttende parentes efter $analyzed_sql_results['select_expr'] . Ved at foretage nedenstående udskiftninger løses dette, så skal du slette den sidste afsluttende parentes på linje 614 , da det nu er en ekstra parentes.

Erstat:

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

Med:

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

Genstart server-apache:

sudo service apache2 restart


  1. Mulige trin til at forbedre SQL Server-forespørgselsydeevne

  2. phpmyadmin 4 nedgradere til 3

  3. Nogle PostgreSQL-databaser er ikke synlige gennem klienter som Navicat eller pgAdmin

  4. Hvorfor ændrer SSMS mine lagrede procedurer (omformatering, ændring af exec til EXECUTE osv.)