Rumah > pembangunan bahagian belakang > tutorial php > 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
Lepaskan: 2024-10-20 12:56:30
asal
653 orang telah melayarinya

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
    Salin selepas log masuk
  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] == '*')))
    Salin selepas log masuk

    dengan kod yang diperbetulkan ini:

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

    sudo service apache2 restart
    Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan