Napisałem zapytanie, aby sprawdzić, czy użytkownicy spełniają określone kryteria, z których jednym jest adres e-mail.
Nasza strona pozwoli użytkownikowi mieć lub nie mieć adresu e-mail.
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
Czy to najlepszy sposób na sprawdzenie pustego pola w SQL? Właśnie wypróbowałem „NIE JEST NULL” i nadal zwróciło to rekord użytkowników bez adresu e-mail.
Powyższe zapytanie działa, ale z ciekawości zastanawiałem się, czy robię to we właściwy sposób.