我的代码从db获取值并且必须占用行数
代码:
<?php
//$no=$query2->num_rows();
foreach($query2 as $row)
{
//$no=0;
$i=1;
if($i!=$no)
{
?>
<li><a href="jobs/view_jobs.php?id=<?php echo $row->id;?>"><?php echo $row->title;?>(
<?php
$jcid=$row->id;
echo $no;
?>
)</a></li>
<?php
}
else
{
?>
<li class="last"><a href="jobs/view_jobs.php?job_id=<?php echo $row->id;?>"><?php echo $row->title;?> (
<?php
echo $no;
?>
)</a></li>
<?php
}
$i++;
}
&GT;
我应该怎样做才能将num_rows纳入我的观点..
提前致谢, amith
答案 0 :(得分:0)
只需获取传递给视图的数组的count
即可获得num行。
$num_rows = count($query2);
或者从模型中返回num_rows并将其加载到视图中。
$returnArray = array();
$returnArray['num_rows'] = $query2->num_rows(); //get num_rows before you do the result()
$returnArray['result'] = $query2->result();
return $returnArray;
现在,在控制器中:
$data['query2'] = $this->re_model->cat_getall();
$this->load->view('view_name', $data);
现在在视图中获取num_rows:
$query2['num_rows']
获取结果并循环结果:
foreach($query2['result'] as $row)
答案 1 :(得分:0)
在将结果返回为result_array()或result()之前使用CI num_rows()
。
$query2->num_rows(); //get num_rows before you do the result()
$query2->result();
答案 2 :(得分:0)