2011-03-18 9 views
4

null 값을 갖는 열을 찾는 방법은 무엇입니까?Yii 조건 <IS NULL>

그것은 작동하지 않습니다

:

$criteria->condition = '`seller_id` IS NULL'; 

답변

15
$criteria->addCondition('seller_id IS NULL'); 
$data= MODEL::model()->find($criteria); 

이 시도? ** seller_id **는 Yii의 매핑 된 열 이름이므로 데이터베이스의 실제 열 이름과 같지 않을 수 있습니다.

+1

tnx, 작동합니다. 그러나 나는 혼란 스럽다. 모델의 seller_id는 table의 seller_id입니다. 이름은 동일합니다! WTF? – Joeeee

+0

클레임을 내리면 작동합니다. 일반적으로 데이터베이스 열 이름은 정확하고 올바르게 매핑됩니다. 다행이라고 생각합니다. – Winfred

+1

죄송합니다, 답변이 아니라 댓글을 게시 할 예정입니다. 나는 오래 전에 [버그] [1]을 제출했다. Qiang은 그것을 고치지 않을 것이라고 말했다. 나는 그것이 결함이라고 생각한다. 코드를 포크하는 또 다른 이유! [1] : http://code.google.com/p/yii/issues/detail?id=837&can=1&q=reporter:[email protected]&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner % 20Stars % 20Summary – lucifurious