Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apabila count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable Error Occurs in phpMyAdmin, What to Do?

Apabila count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable Error Occurs in phpMyAdmin, What to Do?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 12:56:30564semak imbas

When count(): Parameter must be an array or an object that implements Countable Error Occurs in phpMyAdmin, What to Do?

Parameter Mestilah Tatasusunan atau Objek yang Melaksanakan Boleh Dikira

Soalan:

Apabila cuba membuka jadual dalam phpMyAdmin, anda mungkin menghadapi ralat berikut:

count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable

Ini boleh menjadi isu yang membingungkan, terutamanya kerana ia berasal dari phpMyAdmin antara muka.

Jawapan:

Ralat berpunca daripada ketidakpadanan antara phpMyAdmin dan versi PHP asas (7.2) pada Ubuntu 16.04. Untuk menyelesaikan isu ini, ikuti langkah berikut:

  1. Edit fail /usr/share/phpmyadmin/libraries/sql.lib.php menggunakan arahan:

    sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
  2. Pada baris 613, gantikan kod berikut:

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

    dengan kod yang diperbetulkan ini:

    ((empty($analyzed_sql_results['select_expr']))
     || (count($analyzed_sql_results['select_expr']) == 1)
         && ($analyzed_sql_results['select_expr'][0] == '*'))
  3. Selain itu, padamkan kurungan penutup terakhir pada baris 614.
  4. Akhir sekali, mulakan semula pelayan Apache:

    sudo service apache2 restart

Pelarasan ini akan menyelaraskan fungsi kiraan dengan sintaks PHP 7.2, menghalang ralat daripada berlaku dalam phpMyAdmin.

Atas ialah kandungan terperinci Apabila count(): Parameter mestilah tatasusunan atau objek yang melaksanakan Countable Error Occurs in phpMyAdmin, What to Do?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn