代码点火器计数查询



如何在 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。

$this->db->where('product_code', $item['sku']);
$this->db->select('COUNT(*) as `count`');
$_item =  $this->db->get('product')->row()->count;

无需为 count 设置别名。下面是一个简单的查询来计算在结果中找到的行数。

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

可以使用以下代码来构建查询。

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

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新