如何在codeigniter中显示db中不同页面中的不同行

时间:2013-11-30 16:42:46

标签: php codeigniter

你好我只想知道如何从db显示第二行。 另一页将显示db的第3行。

我怎么样? 该控制器用于查看模型

的数据
public function view_main_body() {
$data = array();
$data['main_body_details'] = $this->sa_model->select_main_body();
$data['admin_content'] = $this->load->view('admin/view_page_content', $data, true);
$this->load->view('admin/index', $data);
}

这是显示数据库数据的模型

public function select_main_body() {
$this->db->select('*');
$this->db->from('tbl_main_body');
$result_query = $this->db->get();
$result = $result_query->row();
return $result;
}

这是在首页显示的欢迎控制器

public function index()
{ $data=array();
$data['menu_details'] = $this->sa_model->select_menu();
$data['maincontent']=$this->load->view('home_message',$data,true);
$this->load->view('index',$data);
}





<?php echo $main_body_details->main_body; ?>

这是代码显示快速行结果,但我想从db显示我的第二行。 另一页来自db的第3行

提前致谢

1 个答案:

答案 0 :(得分:0)

我不是100%确定我理解你的问题,但你可以使用

$this->db->limit(1, $which_row);

(您将$ which_row设置为您想要获得的任何数据库行。

基本上这表示“限制行返回1并偏移$ which_row”。

您还应该使用

$this->db->order_by('field_name', 'asc/desc');

确保您按特定顺序获取它们(如果这很重要)