sql >> Databáze >  >> Database Tools >> phpMyAdmin

phpmyadmin - count():Parametr musí být pole nebo objekt, který implementuje Countable

Upravit soubor /usr/share/phpmyadmin/libraries/sql.lib.php pomocí tohoto příkazu:

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

On line 613 funkce count se vždy vyhodnotí jako true, protože za $analyzed_sql_results['select_expr'] není žádná uzavírací závorka . Provedením níže uvedených náhrad to vyřešíte, pak budete muset smazat poslední závorku na řádku 614 , protože je to nyní další závorka.

Nahradit:

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

S:

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

Restartujte server apache:

sudo service apache2 restart


  1. SQL Server Management Studio – vyhledejte uloženou proceduru podle názvu ve více databázích

  2. MAMP - phpMyAdmin #2002 - Nelze se připojit k místnímu serveru MySQL přes socket '/Applications/MAMP/tmp/mysql/mysql.sock'

  3. Jak povolit zobrazení vztahů v phpmyadmin

  4. phpmyadmin nemůže otevřít pohled na procházení tabulky