2012-04-19 46 views
0

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

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

当我输出sql_dump元素时,它只列出执行的第一个查询。但是foreach中的pr()会多次输出。任何想法为什么发生这种情况

谢谢

+1

ok刚刚找到答案查询方法缓存查询默认情况下。必须将false作为第二个参数传递以避免查询缓存。 :) – 2012-04-19 09:24:41

+1

写这个答案,让人们知道它已被解决。 – Dave 2012-04-19 12:50:16

回答

0

好的刚刚找到答案查询方法缓存查询默认情况下。

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

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