0

たとえば、アクティブなレコードに大量のデータが保存されている場合

モデル

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

コントローラ

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

印刷したい変数は...

$cdj->id

その中の3番目の変数を取得したい

これに似たものにする方法はありますか -

$data[3]

?


codeigniter のアクティブ レコードを使用して印刷する行を制御する方法はありますか?

PHPのネイティブのように

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

ありがとう

4

2 に答える 2

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 (view) このようにコンテンツにアクセスできます

echo $cdj->dbfieldname;
于 2013-04-05T11:05:01.070 に答える
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]);
于 2013-04-05T10:52:29.460 に答える