如何在行(数据库)中的所有列?

时间:2011-08-13 18:35:06

标签: php codeigniter where

columns row (database)中所有codeigniter的{​​{1}}怎么样? 以下代码是true吗?

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

3 个答案:

答案 0 :(得分:0)

我假设您想获得第一个匹配的行?如果没有,请你重新解释一下你想要的东西 尝试类似:

$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

答案 1 :(得分:0)

我建议使用这一行代码

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

因此,您要求的代码将成为

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

但我不确定你要求的代码是否会像这样工作:|

答案 2 :(得分:0)

您可以使用此代码获取单行的所有列

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

或者只是你可以试试这个

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