2014-01-14 36 views
0

我想按照correct的增加順序從yii中的數據庫檢索數據。但是,當我嘗試使用下面的代碼:從Yii中的數據庫中檢索數據

 $criteria = new CDbCriteria(); 
     $criteria->condition = '`user_id`= '.$user_id.' AND `quiz_id` ='.$quizid; 
     $criteria->order = 'correct DESC'; 
     $viewquiz = Result::model()->findAll($criteria); 

然後我收到來自已經user_id說明和quiz_id數據庫中的所有行,但是當我試圖把它們打印成表,然後在最後一排數據庫表顯示在開始視圖中,其餘數據按降序顯示correct

這是什麼問題?

+0

你的代碼看起來不錯,但我建議你參數化變量並使用'$ criteria-> addCondition()',而不是直接覆蓋'condition'屬性,因爲它可能會在之前設置一些默認值。 –

回答

0

得到了我的答案,

其實我缺的是該領域的結構的東西,我已經採取了varchar,但assending或decending,它應該是int

+1

你是說這個字段沒有排序,因爲它是一個varchar而不是int類型。我不相信這一點,因爲order by子句在字符串上起作用,在數字字段上也起作用。 – crafter