0

我的代码取值形式为 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++;
}

?>

我应该怎么做才能让 num_rows 进入我的视图..

提前致谢,

4

3 回答 3

0

你可以试试这个-

$this->db->get('table_name')-> num_rows();

你应该看到这个链接。

于 2013-07-23T11:11:55.587 回答
0

num_rows() 在将 CI作为 result_array() 或 result() 返回之前使用 CI 。

 $query2->num_rows();  //get num_rows before you do the result()
 $query2->result();
于 2013-07-23T11:02:56.280 回答
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)
于 2013-07-23T10:51:41.240 回答