2013-04-05 74 views
0

例如,如果我有一串存储在一个有效记录的像这样如何得到一个特定的阵列中笨的活动记录

模型

function get_cdj($id){ 
    return $this->db->select()->from("news_dj")->where("news_id",$id)->get();  
} 

控制器

​​

和数据的我想要打印的变量是...

$cdj->id 

,我想快进去吧

第三个变量是有办法使它看起来与此类似 -

$data[3] 


是否有一种方法来控制哪一行我想打印使用codeigniter的活动记录?

php的原生

<?php echo $data['insert the row number you want to get here']; ?> 
ie: $data[3] 

感谢

+0

你的问题是目前尚不清楚。 – 2013-04-05 10:43:29

+0

你到底在想什么? – Mahendra 2013-04-05 10:45:47

+0

为什么你只是在查询中匹配该行ID?为什么只有第三?请向我们澄清您的要求。 – Mahendra 2013-04-05 10:47:46

回答

1

你可以像下面这样做

型号

function get_cdj($id) 
{ 
    $this->db->select('*'); 
    $this->db->where("news_id",$id); 
    return $this->db->get("news_dj")->row(); 
} 

控制器

public function news_edit($id) 
{ 
    $data['cdj'] = $this->newscms_model->get_cdj($id); 
    $this->load->view('admin/news_edit',$data); 
} 

news_edit(图) 您可以访问的内容是这样

echo $cdj->dbfieldname; 
0

就像这是你需要什么?

function get_cdj($id){ 
    $return = $this->db->get_where('news_dj',array('news_id' => $id)); 
    if($return->num_rows()) 
     return $return->result(); 
    else return false; 
} 

$data = $this->newscms_model->get_cdj($id); 

var_dump($data[3]);