对于SUM,等效的SQL_CALC_FOUND_ROWS NULL为行?

时间:2017-01-19 13:04:32

标签: php mysql codeigniter

我目前正在使用SQL_CALC_FOUND_ROWS NULL作为行,作为复杂连接语句的一部分,以根据也包含LIMIT的搜索值获取查询中的总行数。

然后我返回以下内容。

     $response['total'] = $this->db->query('SELECT FOUND_ROWS() count;')->row()->count;
        $response['limit'] = $limit;
        $response['start'] = $start;
        $response['from'] = $start + 1;
        $response['to'] = $start + $query->num_rows();
        $response['count'] = $query->num_rows();
        $response['records'] = $query->result();

此处限制可能为20,开始可能为0,总计是例如87和记录的完整记录集在LIMIT记录集中,例如20。

是否还有办法让我的其他一个持有美元金额的字段与一整套(87)记录的总金额相比,而不是LIMIT应用后的子集?

0 个答案:

没有答案