Ralat phpMyAdmin: "count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable"
Pengguna yang menghadapi "count( ): Parameter mestilah tatasusunan atau objek yang melaksanakan ralat Countable" semasa menggunakan phpMyAdmin mungkin keliru tentang asal dan penyelesaiannya.
Ralat ini biasanya muncul apabila terdapat masalah dengan fungsi kiraan dalam pangkalan kod phpMyAdmin . Dalam kes ini, ralat berlaku dalam fail libraries/sql.lib.php, khususnya pada baris 613.
Punca:
Fungsi kiraan pada baris 613 menilai kepada benar walaupun tidak sepatutnya kerana tiada kurungan penutup selepas $analyzed_sql_results['select_expr'].
Penyelesaian:
Untuk menyelesaikan isu ini, ikut langkah ini :
Edit fail /usr/share/phpmyadmin/libraries/sql.lib.php menggunakan arahan:
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
Ganti:
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr'] == 1) && ($analyzed_sql_results['select_expr'][0] == '*')))
Dengan:
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr']) == 1) && ($analyzed_sql_results['select_expr'][0] == '*'))
Mulakan semula pelayan Apache dengan arahan:
sudo service apache2 restart
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat phpMyAdmin: \'count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!