2011-03-01 2 views
56

젠드에서 Doctrine 1.1을 사용하고 있습니다. 특정 열에 null 값이있는 레코드를 반환하는 쿼리를 작성하려고합니다.Doctrine 쿼리에서 null 값을 필터로 지정하는 방법은 무엇입니까?

$q = Doctrine_Query::create() 
    ->select('a.*') 
    ->from('RuleSet a') 
    ->where('a.vertical_id = ?', null); 

    $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY); 

은 내가 vertical_id 열에서 NULL 값이 규칙 집합 테이블에 세 개의 레코드 아직 쿼리가 다음을 찾을 도다있다.

감사합니다.

시드.

답변

123

나는 심포니와 교리를 사용, 이것은 내가 할 방법은 다음과 같습니다

where('a.vertical_id is NULL');

+1

최고, 완벽하게 작동합니다. Johannes에게 감사드립니다. – Sid

+0

당신은 환영합니다 :) – Johannes

+5

놀라운 ... 당신은 NULL에 대문자를 가져야했고, 오류를 찾기 위해 1 시간이 걸렸습니다 ... 감사합니다. 먼저 stackoverflow 검색해야합니다. –

관련 문제