83 votes

Comment spécifier une valeur nulle dans une requête Doctrine?

Je suis à l'aide de la Doctrine 1.1 en Zend. Je suis en train d'écrire une requête qui renvoie les enregistrements qui ont une valeur null dans une colonne spécifique.

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

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

J'ai trois enregistrements dans la base de règles de la table qui ont une valeur NULL valeur dans la vertical_id colonne pourtant, la requête fais pas trouver ces.

Apprécions l'aide.

Sid.

173voto

Johannes Points 2334

J'utilise doctrine avec symfony, et voici comment je fais:

where('a.vertical_id is NULL');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X