如何解决警告: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;
}
}
?>
解决方法
您在使用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 举报,一经查实,本站将立刻删除。