как, где все столбцы в строке (базе данных)? - PullRequest
0 голосов
/ 13 августа 2011

как можно, где все columns в row (database) по codeigniter?
сделал этот следующий код true?

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

Ответы [ 3 ]

0 голосов
/ 13 августа 2011

Я бы предложил использовать этот однострочный код

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

Итак, запрашиваемый вами код станет

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

Но я не уверен, что запрашиваемый вами код будет работать так: |

0 голосов
/ 13 августа 2011

Вы можете получить все столбцы одной строки с этим кодом

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

Или просто можете попробовать это

$result = $this->db->get_where('mytable', array('id' => $id), $limit, $offset);
0 голосов
/ 13 августа 2011

Я предполагаю, что вы хотите получить первый соответствующий ряд? Если нет, пожалуйста, объясните, что вы хотите.
Попробуйте что-то вроде:

$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
...