Così la query funziona perfettamente. Se i dati sono sbagliati ( Id e PassHash ) non estrae nulla. ( mysql_num_rows non glielo permette )
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.*
From users As u
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 = %d And u.user_pass = '%s' Limit 1;
Perchè? Grazie.Codice PHP:Select u.* , g.* , v.* , Count( mp.mp_read ) As tot_pm
From users As u
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 = 0 And mp.mp_receiver_id = u.user_id )
Where u.user_id = %d And u.user_pass = '%s' Limit 1;

Rispondi quotando