连续运行多个query()方法

时间:2012-04-19 09:15:10

标签: mysql cakephp

我连续运行多个query()方法。

       foreach ($users as $user) {
            $sql = $this->_parseQueryVariables($sql, $user, $leaderboard);
            $results = $this->LeaderboardUsers->query($sql);
            pr($results);
        }

当我输出sql_dump元素时,它仅列出已执行的第一个查询。但foreach中的pr()输出多次。知道为什么会这样吗?

由于

1 个答案:

答案 0 :(得分:0)

确定只是发现答案查询方法默认缓存查询。

必须将false作为第二个参数传递以避免查询缓存。 :)

$results = $this->LeaderboardUsers->query($sql, false);