Suona di prodotto cartesiano questa query. Hai provato a contare il numero delle righe trovate?

mysql_num_rows() tanto per intenderci senza limit.