Codeigniter Count Query - PullRequest
       2

Codeigniter Count Query

0 голосов
/ 09 сентября 2018

Как мне структурировать приведенный ниже запрос в Codeigniter. Я не могу понять это. Это функция в моей модели:

public function update_daily_inventory(){
foreach ($this->parseInventoryHtml() as $item)
    {   
        $_item = $this->db->query('SELECT COUNT(*) as `count` FROM product WHERE product_code = "'.$item['sku'].'"');
    }
        return $_item;
}

Я хочу использовать ключ массива в качестве переменной where. Прошу прощения, если это просто, я новичок в кодировании. Это продолжает возвращать 0.

Ответы [ 3 ]

0 голосов
/ 10 сентября 2018

Нет необходимости устанавливать псевдоним для count. Существует простой запрос для подсчета количества строк, найденных в результате.

$this->db->where('product_code', $item['sku']);
$this->db->select('*');
$_item =  $this->db->get('product')->num_rows();
0 голосов
/ 10 сентября 2018

Вы можете использовать приведенный ниже код для структурирования вашего запроса.

$this->db->select('*');
$this->db->where('product_code', $item['sku']);
$_item = $this->db->count_all_results('product');  

Надеюсь, это поможет.

0 голосов
/ 09 сентября 2018
$this->db->where('product_code', $item['sku']);
$this->db->select('COUNT(*) as `count`');
$_item =  $this->db->get('product')->row()->count;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...