首頁 > 後端開發 > php教程 > 如何修正 phpMyAdmin 中的「count():參數必須是實作可數的陣列或物件」錯誤?

如何修正 phpMyAdmin 中的「count():參數必須是實作可數的陣列或物件」錯誤?

DDD
發布: 2024-10-20 12:54:30
原創
631 人瀏覽過

How to Fix

phpMyAdmin 錯誤:「count():參數必須是實作可數的陣列或物件」

您是否曾經遇到以下錯誤phpMyAdmin 指出「./libraries/sql.lib.php#601ncount() 中的警告:參數必須是實作Countable 的陣列或物件」?讓我們深入研究問題並提供解決方案。

錯誤原因:

錯誤來自 phpMyAdmin 中 sql.lib.php 檔案的第 601 行安裝。此行檢查變數 $analyzed_sql_results['select_expr'] 是否為空數組或是否包含單一星號 (*)。但是,由於缺少右括號,count 函數總是傳回 true,導致錯誤。

故障排除與解決方案:

  1. 編輯檔案:

      使用以下🎜>使用以下🎜>
  2. 找到第613 行:

      此行包含錯誤計數函數。
  3. 進行替換:

    • 替換以下部分:

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

         && ($analyzed_sql_results['select_expr'][0] == '*')))
      登入後複製
    • With:



      With:
         && ($analyzed_sql_results['select_expr'][0] == '*'))
      
      登入後複製
      analyzed_sql_results['select_expr']))
    • | | (count($analyzed_sql_results['select_expr']) == 1)
  4. 刪除多餘的括號:

      第614 行,刪除最後一個右括號:)

重新啟動🎜>重新啟動Apache:執行以下指令: sudo service apache2 restart這些步驟應該可以解決問題並消除「count(>這些步驟應該可以解決問題並消除「count():參數必須是實作Countable 的陣列或物件” phpMyAdmin 中出現錯誤。

以上是如何修正 phpMyAdmin 中的「count():參數必須是實作可數的陣列或物件」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板