即使我的数据库中有值,我的选择总和查询也会返回0

时间:2017-12-20 08:10:44

标签: mysql codeigniter

    $this->db->select_sum('quantity');
    $query = $this->db->get('products');
    return $query->result();

我不知道为什么我的代码返回值为0,即使我的列中包含值,当我尝试将价格而不是数量时,它也能正常工作。

数据库结构:

Name              Type               Null        Default 
price             decimal(25,4)       No          None
quantity          decimal(15,4)       Yes         0.0000

数据库:

id         name          price          quantity
1          Sample1      10.0000          0.0000
2          Sample2      0.0000           45.0000

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码。

$this->db->select_sum('quantity', 'qty');
$query = $this->db->get('products');
return $query->row();

将此添加到您的观看次数。

$total_quantity = $this->yourmodel->modelfunction()->qty;

如果仍然无法运行,则需要为我们提供更多数据,例如您的观看次数和表格示例。如果您没有其他人看到您的数据,您需要提供更多的数据用于询问。您可以举例说明相同的数据。