Così la query funziona perfettamente. Se i dati sono sbagliati ( Id e PassHash ) non estrae nulla. ( mysql_num_rows non glielo permette )
Codice PHP:
Select u.* , g.* , v.* 
    
From users As 
    Inner Join groups 
As g On g.group_id u.user_group 
    
Left Join validations As v On v.validate_uid u.user_id 
Where u.user_id = %And u.user_pass '%s' Limit 1
Mentre se sostituisco modifico la query nel seguente modo, se i dati sono sbagliati, mysql_num_rows non effettua il controllo correttamente e mi estrae una array "vuota".
Codice PHP:
Select u.* , g.* , v.* , Countmp.mp_read ) As tot_pm 
    From users 
As 
    Inner Join groups 
As g On g.group_id u.user_group 
    
Left Join validations As v On v.validate_uid u.user_id 
    
Left Join messages As mp On mp.mp_read And mp.mp_receiver_id u.user_id 
Where u.user_id = %And u.user_pass '%s' Limit 1
Perchè? Grazie.