我目前正在使用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应用后的子集?