これは、電子メールフィールド(私はvarcharフィールドであると想定しています)を整数に変換しているためです。有効な整数のないフィールドはすべて0になります。文字列フィールドのみを文字列値と比較するようにしてください(日付と比較して、日付についても同じことが言えます)。クエリは次のようになります。
SELECT * FROM table WHERE email='0';
これは、電子メールフィールド(私はvarcharフィールドであると想定しています)を整数に変換しているためです。有効な整数のないフィールドはすべて0になります。文字列フィールドのみを文字列値と比較するようにしてください(日付と比較して、日付についても同じことが言えます)。クエリは次のようになります。
SELECT * FROM table WHERE email='0';