To retrieve the number of rows returned by a SELECT, use mysql_num_rows().
Si la dernière requête était un DELETE sans clause WHERE, tous les enregistrements ont été effacés, mais mysql_affected_rows() va retourner 0.