如何使用mysql计算codeigniter中的总数

时间:2016-05-05 08:23:28

标签: html mysql codeigniter

这是我想要计算总数的数据库

$this->db->select('*');
    $this->db->select_sum('total_sale');
    $query = $this->db->get('one_month_report');
    if ($query->num_rows() > 0) {
        return $query->result();
    } else {
        return FALSE;
    }
}

2 个答案:

答案 0 :(得分:0)

如果你想要选择总和。做类似的文档 https://www.codeigniter.com/userguide3/database/query_builder.html

$this->db->select('(SELECT SUM(payments.amount) FROM payments WHERE payments.invoice_id=4') AS amount_paid', FALSE);
$query = $this->db->get('mytable');

答案 1 :(得分:0)

使用NumberFormatter类来解析特定于语言环境的数字。

但要使用它,您需要 PHP版本> = 5.3 intl扩展版本> = 1.0

如果有的话,如果有评论,请从extension=php_intl.dll中取消注释此行php.ini

并使用以下示例:

<?php
    $num1 = '12,478.76';
    $nf = new NumberFormatter("en_EN", NumberFormatter::DECIMAL);

    var_dump($nf->parse($num1));

    // output: float(12478.76) 
   // it will automatically parse int, double,float etc.
?>