我有查詢使用變量,當我嘗試運行它在navicat它運作良好。但由於某種原因,我有問題在Yii上運行。Yii定期查詢
我用這個代碼:
$connection = Yii::app()->db;
$sql = "
select s.name, s.type
from (
select *
, (@rn := if(@cur=type, @rn+1, 1)) as rn
, @cur := type
from games
join (select @cur := '') i
order by
type
) s
where rn <= 10 ";
$command = $connection->createCommand($sql);
$results = $command->queryAll();
這個查詢應該從每個遊戲類型選擇10點比賽的名字。當我在navicat上運行它時會發生什麼,當我在網站中嘗試它時,它只會返回每個遊戲類型的一個遊戲名稱。 有人知道它發生的原因嗎?如何解決它?也許如何運行標準?請幫幫我。
btw我使用這個查詢(tnx到Andomar)的原因是因爲其他查詢佔用了大量資源。
什麼是變量$ a的var_dump結果顯示? – ernie 2013-02-14 16:51:35