Ini karena ini mengubah bidang email (yang saya asumsikan adalah bidang varchar) menjadi bilangan bulat. Bidang apa pun tanpa bilangan bulat yang valid akan sama dengan 0. Anda harus memastikan bahwa Anda hanya membandingkan bidang string dengan nilai string (hal yang sama berlaku untuk tanggal, membandingkan dengan tanggal). Kuerinya harus sebagai berikut.
SELECT * FROM table WHERE email='0';