1. ホーム
  2. php

[解決済み] Doctrine のクエリで null 値をフィルタとして指定する方法は?

2023-06-26 17:03:41

質問

ZendでDoctrine 1.1を使っています。あるカラムにNULL値を持つレコードを返すクエリを書こうとしています。

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

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

ルールセットテーブルに3つのレコードがあり、それらは NULL 値を持つ 3 つのレコードがありますが、クエリはこれらを見つけられませんでした。

助けてくれてありがとうございます。

Sidです。

どのように解決するのですか?

私はsymfonyでdoctrineを使用していますが、このようにします。

where('a.vertical_id is NULL');