Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan \'count(): Parameter Mestilah Array atau Objek yang Melaksanakan Ralat Countable\' dalam phpMyAdmin?
Ralat phpMyAdmin: "count(): Parameter Mestilah Tatasusunan atau Objek yang Melaksanakan Boleh Dikira"
Adakah anda mengalami ralat dengan phpMyAdmin menyatakan "Amaran dalam ./libraries/sql.lib.php#601ncount(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable"? Mari kita mendalami isu ini dan menyediakan penyelesaian.
Punca Ralat:
Ralat timbul daripada baris 601 fail sql.lib.php dalam phpMyAdmin pemasangan. Baris ini menyemak sama ada pembolehubah $analyzed_sql_results['select_expr'] ialah tatasusunan kosong atau jika ia mengandungi satu asterisk (*). Walau bagaimanapun, disebabkan kurungan penutup yang hilang, fungsi kiraan sentiasa kembali benar, membawa kepada ralat.
Penyelesaian Masalah dan Penyelesaian:
Edit Fail:
Cari Talian 613:
Buat Penggantian:
Gantikan bahagian berikut:
((kosong($analyzed_sql_results['select_expr']))
|| ( ( count($analyzed_sql_results['select_expr'] == 1)
&& ($analyzed_sql_results['select_expr'][0] == '*')))
Dengan:
((kosong($analyzed_sql_results['select_expr'])>) |
&& ($analyzed_sql_results['select_expr'][0] == '*'))
Alih Keluar Tanda Kurung Tambahan:
Mulakan semula Apache:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'count(): Parameter Mestilah Array atau Objek yang Melaksanakan Ralat Countable\' dalam phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!