![](/img/trans.png)
[英]Error = Warning: count(): Parameter must be an array or an object that implements Countable in
[英]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;
}
}
?>
我該如何解決這個錯誤? 非常感謝! 傑傑
你在使用 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.