簡體   English   中英

警告:count():參數必須是一個數組或一個實現 Countable 的對象 / if( count($query) ) {

[英]Warning: count(): Parameter must be an array or an object that implements Countable / if( count($query) ) {

警告:count():參數必須是一個數組或一個在第 5 行實現 Countable 的對象

<?php
class ModelSliderTGsuperstarRevolutionSlider extends Model {        
public function getSlider($id) {
    $query = $this->db->query("SELECT * FROM ".DB_PREFIX."tg_superstar_revolution_slider WHERE id='".$id."'");
    if( count($query) ) {
        foreach($query->rows as $row) {
            $output = array(
                'id' => $row['id'],
                'settings' => unserialize($row['settings']),
                'content' => unserialize($row['content'])
            );
            return $output;
        }
    }
    return false;
}

}
?>

https://hcforklift.ch/

我該如何解決這個錯誤? 非常感謝! 傑傑

你在使用 Codeigniter 嗎?

$this->db->query("SELECT * FROM ".DB_PREFIX."tg_superstar_revolution_slider WHERE id='".$id."'")

在這一行中,您沒有獲取任何行,您只是在查詢數據庫

如果您使用的是 Codeigniter,請添加 get 和 result 方法。

$this->db->query("SELECT * FROM ".DB_PREFIX."tg_superstar_revolution_slider WHERE id='".$id."'")->get()->result(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM