我创建了一个帮助器类来显示来自数据库的值。
辅助
if (!function_exists('items')){
function show_items($item) {
$ci = get_instance();
$sql = " SELECT * FROM table WHERE items = '$item'";
$result = $ci->db->query($sql);
return $result->row();
}
}
在视图中,我使用如下函数:
echo show_items($item)->main_image);
上面的回显显然只显示了main_image的第一行。
我的目标是显示所选$项目的所有行。
如果我像这样更改帮助
$sql = " SELECT * FROM table WHERE items = '$item'";
$result = $ci->db->query($sql);
return $result->result();// first option
return $result->result_array();//second option
}
}
我怎样才能在视图中循环结果使用for a foreach?
答案 0 :(得分:1)
你的帮助代码
$query->result_array():
//这是您的观看代码
<?php $result = show_items($item); ?>// call helper
// DATA RECALL FROM THE HELPER
<?php foreach($result as $data): ?>
<?php echo $data['main_image']; ?>
<?php endforeach; ?>