Mysql 连续运行多个query()方法

Mysql 连续运行多个query()方法,mysql,cakephp,Mysql,Cakephp,我正在连续运行多个query()方法 foreach ($users as $user) { $sql = $this->_parseQueryVariables($sql, $user, $leaderboard); $results = $this->LeaderboardUsers->query($sql); pr($results); } 当我输出sql_dump元素

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

       foreach ($users as $user) {
            $sql = $this->_parseQueryVariables($sql, $user, $leaderboard);
            $results = $this->LeaderboardUsers->query($sql);
            pr($results);
        }
当我输出sql_dump元素时,它只列出执行的第一个查询。但是foreach中的pr()会多次输出。知道为什么会这样吗


谢谢

确定。刚刚找到答案查询方法,默认情况下会缓存查询

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


好的,刚才找到的答案查询方法默认缓存查询。必须将false作为第二个参数传递,以避免查询缓存。:)把它写下来作为答案,让人们知道它已经解决了。
$results = $this->LeaderboardUsers->query($sql, false);