我正在使用symfony1.4和doctrine。我需要检查值为NULL
的条件。我在status = 1
和start=NULL
以及end= NULL
和estimated_time != NULL
处写了一个查询。我试过这个但是我无法得到结果。
$tickets = Doctrine_Core::getTable('table')
->createQuery('a')
->where('status=?','1')
->andWhere('start=?', '')
->andWhere('end=?', '')
->andWhere('estimated_time!=?','')
->orderBy('id DESC');
任何帮助将不胜感激。谢谢你..
答案 0 :(得分: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');