仅返回最后一个值
代码仅在每个循环的最后一项时起作用,帮助我
这是我的观看代码
<?php if($value->lnkCod == $link_id){echo'exemple';}?>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class="exemple"></div>
模型
public function AddClass($user_id)
{
$this->db->select('lnkCod');
$this->db->where('user_id', $user_id);
$query = $this->db->get('site_votos');
return $query->result_array();
}
控制器
$user_id = $this->session->userdata('user_id');
$id_post_addclass = $this->user->AddClass($user_id);
foreach ($id_post_addclass as $valor) {
$lnkCod = $valor['lnkCod'];
}
$this->data['link_id'] = $lnkCod;
$this->load->view('site/home/index', $this->data);
答案 0 :(得分:0)
你没有把数据放在数组中。我想知道你想要实现什么,但是如果你想把所有数据放在$ lnkCod中那么你应该首先将它声明为像这样的数组
$lnkCod = array();
然后在你的foreach循环中使用像这样
foreach ($id_post_addclass as $valor) {
$lnkCod[] = $valor['lnkCod'];
}
data['link_id'] = $lnkCod;
$this->load->view('your_view',$data);
如果您有任何疑问,请随时告诉我。
- 更新 -
在您看来,您可以像这样访问
foreach($link_id as $id)
{
echo $id;
}