Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebt man den Fehler „count(): Parameter Must be an Array or an Object that Implements Countable' in phpMyAdmin?
phpMyAdmin-Fehler: „count(): Parameter muss ein Array oder ein Objekt sein, das Countable implementiert“
Ist bei Ihnen ein Fehler aufgetreten? Gibt phpMyAdmin an: „Warnung in ./libraries/sql.lib.php#601ncount(): Parameter muss ein Array oder ein Objekt sein, das Countable implementiert“? Lassen Sie uns das Problem untersuchen und eine Lösung anbieten.
Ursache des Fehlers:
Der Fehler entsteht aus Zeile 601 der Datei sql.lib.php in phpMyAdmin Installation. Diese Zeile prüft, ob die Variable $analyzed_sql_results['select_expr'] ein leeres Array ist oder ob sie ein einzelnes Sternchen (*) enthält. Aufgrund einer fehlenden schließenden Klammer gibt die Zählfunktion jedoch immer „true“ zurück, was zu dem Fehler führt.
Fehlerbehebung und Lösung:
Bearbeiten Sie die Datei:
Suchen Sie Zeile 613:
Ersetzen Sie:
Ersetzen Sie den folgenden Abschnitt:
((empty($analyzed_sql_results['select_expr']))
|| ( count($analyzed_sql_results['select_expr'] == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*')))
Mit:
((empty($analyzed_sql_results['select_expr']))
| |. (count($analyzed_sql_results['select_expr']) == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*'))
Zusätzliche Klammer entfernen:
Apache neu starten:
Diese Schritte sollten das Problem beheben und „count(): Parameter muss ein Array oder ein Objekt sein, das Countable implementiert“ beseitigen. Fehler in phpMyAdmin.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „count(): Parameter Must be an Array or an Object that Implements Countable' in phpMyAdmin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!