Uw methode om te controleren op NULL is waarschijnlijk het probleem. Probeer in MySQL het volgende:
SELECT `id` FROM `users` WHERE `username` = "test" AND `id` IS NOT NULL;
Om te controleren op NULL en een lege tekenreeks, kunt u het volgende gebruiken:
SELECT `id`
FROM `users`
WHERE `username` = "test"
AND (`id` IS NOT NULL OR `id` != "");