Count():參數必須是數組或實現可數的對象
問題:
在phpMyAdmin 中打開表時,用戶遇到警告:“count(): 參數必須是實現Countable 的數組或對象。”
背景:
問題源自於sql.lib.php 函式庫中的一個函數,其中在呼叫count() 函數時使用了錯誤的參數。
解決方案:
要解決此問題,請使用以下命令編輯sql.lib.php 檔案:
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
在第613行,取代以下程式碼:
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr'] == 1) && ($analyzed_sql_results['select_expr'][0] == '*')))
使用以下程式碼:
((empty($analyzed_sql_results['select_expr'])) || (count($analyzed_sql_results['select_expr']) == 1) && ($analyzed_sql_results['select_expr'][0] == '*'))
此外,刪除第614 行最後一個右括號。
重新啟動 Web 伺服器:
sudo service apache2 restart
以上是如何修正 phpMyAdmin 中的「count(): 參數必須是實作可數的陣列或物件」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!