Торт php найти ноль - PullRequest
       5

Торт php найти ноль

0 голосов
/ 27 января 2020

Я хочу получить всех, у кого нулевое поле.

Я попробовал следующее, но ничего не возвращается.

$plato = $this->Platos->find('all',[
            'conditions' => ['alergia_id' => null]
        ]);

1 Ответ

0 голосов
/ 27 января 2020

В SQL null не равно (=) ни с чем, даже с другим null. Согласно трехзначным логам c из SQL, результат null = null не верен, но неизвестен. SQL имеет предикат is [not] null для проверки, является ли определенное значение нулевым.

https://modern-sql.com/feature/is-distinct-from

Это решение.

$plato = $this->Platos->find('all',[
            'conditions' => ['alergia_id IS null']
        ]);
...