J'ai écrit une requête pour vérifier les utilisateurs avec certains critères, l'un étant qu'ils ont une adresse e-mail.
Notre site permettra à un utilisateur d'avoir ou non une adresse email.
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
Est-ce la meilleure façon de rechercher un champ vide dans SQL? Je viens d'essayer "IS NOT NULL" et cela a quand même renvoyé un enregistrement d'utilisateurs sans qu'ils aient une adresse e-mail.
La requête ci-dessus fonctionne mais par curiosité, je me suis demandé si je le fais correctement.