phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

phpmyadmin - count():Parametr musi być tablicą lub obiektem implementującym Countable

Edytuj plik /usr/share/phpmyadmin/libraries/sql.lib.php używając tego polecenia:

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

On-line 613 funkcja count zawsze zwraca wartość true, ponieważ nie ma nawiasów zamykających po $analyzed_sql_results['select_expr'] . Dokonanie poniższych zamienników rozwiązuje ten problem, wtedy będziesz musiał usunąć ostatni nawias zamykający w wierszu 614 , ponieważ jest to teraz dodatkowy nawias.

Zamień:

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

Z:

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

Zrestartuj serwer Apache:

sudo service apache2 restart


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Tworzenie relacji między tabelami PHPMYADMIN

  2. phpMyAdmin nie może wyeksportować bazy danych

  3. Jak rozwiązać XAMPP 1.7.7 - PHPMyAdmin - Błąd MySQL # 2002 w Ubuntu

  4. dylemat tabeli mostów relacji wiele do wielu

  5. Jaka jest domyślna wartość pola, jeśli nie podano wartości domyślnej?