0

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

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

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

谢谢

4

1 回答 1

0

好的,刚刚发现答案查询方法默认缓存查询。

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

$results = $this->LeaderboardUsers->query($sql, false);
于 2012-04-21T15:29:21.023 回答