2016-06-15 76 views
0

我有三個條件,但結果即將到來,雖然當我在簡單的SQL上運行本地服務器上的查詢它工作正常,但在Yii SQL查詢它不給我正確的結果,我擦'andwhere'的條件,它工作正常,但我想用兩個'andwhere'條件運行它。三和條件在Yii的sql語句

我用簡單的SQL本地服務器上運行的查詢是

SELECT business_id,isdeleted,user_id FROM `review_business` where user_id=13 and isdeleted is NULL and business_id=91 

和我試圖在警予運行查詢

$results = Yii::app()->db->createCommand() 
       ->select('r.user_id,r.business_id,r.isdeleted') 
       ->from('review_business r') 
       ->where('r.user_id=' . $u_id) 
       ->andWhere('r.isdeleted=Null') 
       ->andWhere('r.business_id=' . $bid) 
       ->queryALL(); 
+0

就像測試一樣,如果硬編碼值,它是否工作?像' - > where('r.user_id = 13')'和' - >和Where('r.business_id = 91')' – Ash

+0

如何區分大小寫queryAll()? –

回答

0

使用「IS NULL」,而不是「 = NULL「在你的第一個和全球條件。