E-posta adresleri olan belirli kriterlere sahip kullanıcıları kontrol etmek için bir sorgu yazdım.
Sitemiz, bir kullanıcının bir e-posta adresine sahip olmasına veya olmamasına izin verecektir.
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
SQL'de boş bir alanı kontrol etmenin en iyi yolu bu mu? "IS NOT NULL" ı denedim ve bu hala bir e-posta adresi olmadan bir kullanıcı kaydı döndürdü.
Yukarıdaki sorgu işe yarıyor, ancak meraktan dolayı doğru şekilde yapıp yapmadığımı merak ettim.