我连续运行多个query()方法。
foreach ($users as $user) {
$sql = $this->_parseQueryVariables($sql, $user, $leaderboard);
$results = $this->LeaderboardUsers->query($sql);
pr($results);
}
当我输出sql_dump元素时,它仅列出已执行的第一个查询。但foreach中的pr()输出多次。知道为什么会这样吗?
由于
答案 0 :(得分:0)
确定只是发现答案查询方法默认缓存查询。
必须将false作为第二个参数传递以避免查询缓存。 :)
$results = $this->LeaderboardUsers->query($sql, false);