SELECT
u.user_id, u.user_password, u.user_salt, a.attemp_email, a.attemp_count
FROM users u
LEFT JOIN login_attemps a ON (LOWER(u.user_email) = LOWER(a.attemp_email))
WHERE u.user_email = LOWER('admin@admin.com') LIMIT 1
Nella tabella login_attemps troviamo la riga:
attemp_email | attemp_count | attemp_timeadmin@admin.com | 1 | 1415814512
Il print_r() della query restituisce
Array ( [user_id] => 2 [user_password] => ce3f46370f1d9b55fcb4f073bc8d01b326c2ba303a0c898e8a 48cba658d7f7ea088337a92f17a8d0db4b0c71651ee96f2c53 eb37b28643a5f53bd4fe7d6e9436 [user_salt] => 1234567890 [user_email] => [attemp_email] => [attemp_count] => )
Di conseguenza il login attemp rimane sempre 1 nella tabella login_attemps anche se sbaglio pass 30 volte