微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

警告:count:参数必须是实现Countable的数组或对象/ ifcount$ query{

如何解决警告:count:参数必须是实现Countable的数组或对象/ ifcount$ 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/

如何解决错误? 非常感谢! JJ

解决方法

您在使用Codeigniter吗?

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

在这一行中,您没有获取任何行,只是在查询aganist数据库

如果使用Codeigniter,则添加get和result方法。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。