2012-04-16 4 views
0

Я использую symfony1.4 и doctrine. Мне нужно проверить условие, в котором значение равно NULL. Я не хотел писать запрос, где status = 1 и start=NULL и end= NULL и estimated_time != NULL. Я пробовал с этим, но я не могу получить результат.multiple, где условие для проверки значения NULL в symfony1.4 и доктрины

  $tickets = Doctrine_Core::getTable('table') 
       ->createQuery('a') 
       ->where('status=?','1') 
       ->andWhere('start=?', '') 
           ->andWhere('end=?', '') 
       ->andWhere('estimated_time!=?','') 
       ->orderBy('id DESC'); 

любая помощь будет очень appreciated.Thank You ..

ответ

1

Попробуйте использовать IS NOT NULL:

$tickets = Doctrine_Core::getTable('table') 
    ->createQuery('a') 
    ->where('status=?','1') 
    ->andWhere('start IS NOT NULL') 
    ->andWhere('end IS NOT NULL') 
    ->andWhere('estimated_time IS NOT NULL') 
    ->orderBy('id DESC'); 
+0

спасибо большое .. Он работает сейчас – Juice