Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止在cakephp中执行计数查询_Php_Mysql_Cakephp_Cakephp 2.0 - Fatal编程技术网

防止在cakephp中执行计数查询

防止在cakephp中执行计数查询,php,mysql,cakephp,cakephp-2.0,Php,Mysql,Cakephp,Cakephp 2.0,在cake php中是否有任何方法可以阻止第二个查询count的执行,我的查询日志是这样的 array( 'log' => array( (int) 0 => array( 'query' => 'SELECT DISTINCT `Medicine`.`Name`, `City`.`Name`, `Company`.`Name`, `Medicine`.`id`, `Type`.`Type` FROM `pharma`.`medi

在cake php中是否有任何方法可以阻止第二个查询count的执行,我的查询日志是这样的

array(
    'log' => array(
        (int) 0 => array(
            'query' => 'SELECT DISTINCT `Medicine`.`Name`, `City`.`Name`, `Company`.`Name`, `Medicine`.`id`, `Type`.`Type` FROM `pharma`.`medicines` AS `Medicine` LEFT JOIN `pharma`.`companies` AS `Company` ON (`Company`.`id` = `Medicine`.`company_id`) LEFT JOIN `pharma`.`types` AS `Type` ON (`Type`.`id` = `Medicine`.`type_id`) LEFT JOIN `pharma`.`cities` AS `City` ON (`City`.`id` = `Company`.`city_id`)  WHERE 1 = 1    LIMIT 30',
            'params' => array(),
            'affected' => (int) 30,
            'numRows' => (int) 30,
            'took' => (float) 2
        ),
        (int) 1 => array(
            'query' => 'SELECT COUNT(*) AS `count` FROM `pharma`.`medicines` AS `Medicine`   WHERE 1 = 1',
            'params' => array(),
            'affected' => (int) 1,
            'numRows' => (int) 1,
            'took' => (float) 50
        )
    ),
    'count' => (int) 2,
    'time' => (float) 52
)

我想删除此int 2 Count查询在cake php中是否可能?

此查询是否用于分页?如果查询来自模型分页,则不可能,因为cake需要行计数来确定页数。使用find而不是paginate如果我也可以在Count中加入模型,这是可能的吗?为什么要删除'Count'=>int 2实际上,正如您看到的,Count查询中没有加入。