0
Как выбрать несколько строк из SQL?Codeigniter выбрать несколько строк?
ie. $ results-> row (1,2,3,4,5,10)
Как выбрать несколько строк из SQL?Codeigniter выбрать несколько строк?
ie. $ results-> row (1,2,3,4,5,10)
Вы используете ActiveRecord? Если это так, вы можете использовать метод where_in()
при выполнении запроса. Это не то, что вы делаете после завершения запроса, как вы, кажется, делаете в своем примере.
$this->db->where_in('id', array(1,2,3,4,5,10));
$query = $this->db->get('myTable');
// This produces the query SELECT * FROM `myTable` WHERE `id` IN (1,2,3,4,5,10)
См Документы раздел this CodeIgniter для получения дополнительной информации о SELECT
поддержки заявлением.
Мне нужно запустить еще несколько команд позже ... Итак, если бы я хотел сказать $ query-> row() ... есть ли способ выбора строк таким образом - если запрос сначала выбирает все строки? –
Нет. Это не так. '$ query-> row()' предназначен только для получения каждой из строк, уже выбранных в запросе. Вы не можете фильтровать дальше, не делая ручную фильтрацию (что глупо). Вы можете сделать больше запросов позже, если хотите. Вызов 'get()' завершает транзакцию, поэтому вы можете просто начать все заново и вызвать больше методов на '$ this-> db', не делая ничего особенного. –
Whao! Хорошо знать! –