2011-08-13 7 views

答えて

0

最初に一致する行を取得するとしますか?そうでない場合は、あなたが望むものを再説明してください。
のような何か試してみてください:私はこの1行のコードので

$result = $this->db->get_where(<table_name>, array(<field_name> => <check_value>));

を使用することをお勧めし、あなたが求めているコードは

$result = $this->db->get_where('mytable', array('*' => $id));

なる

$query = $this->db-> 
       select('title')-> 
       from('mytable')-> 
       where('*', $id)-> 
       limit(1)-> //Only want 1 row 
       get(); //Get result 
if ($query->num_rows() == 0) 
    show_error('No rows to return'); //Exits, nothing after this will run 
$row = $query->row(); //Gives you the first row, you can 
0

をしかし、あなたが求めているコードが次のように動作するかどうかはわかりません。

0

あなたはこのコード

$this->db->where('id', $id); 
$result = $this->db->get('mytable); 

で単一の行のすべての列を取得することができますまたは単にあなたがこの

$result = $this->db->get_where('mytable', array('id' => $id), $limit, $offset); 
関連する問題