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

phpmyadmin - count():Parameter moet een array of een object zijn dat Countable implementeert

Bewerk bestand /usr/share/phpmyadmin/libraries/sql.lib.php met dit commando:

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

Online 613 de telfunctie evalueert altijd naar waar omdat er geen haakje sluiten na $analyzed_sql_results['select_expr'] . Als u de onderstaande vervangingen uitvoert, wordt dit opgelost, daarna moet u het laatste haakje sluiten op regel 614 , omdat het nu een extra haakje is.

Vervang:

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

Met:

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

Start de server-apache opnieuw:

sudo service apache2 restart


  1. De CommandTimeout wijzigen in SQL Management Studio

  2. Gebruik PHP om een ​​invoer-SQL-query op te maken als HTML?

  3. is het mogelijk om een ​​dubbele ip in deze code te maken?

  4. Mysql Event Scheduler inschakelen op server herstart