Ammettendo di avere una tabella tipo questa:
e questi dati:codice:CREATE TABLE `students` ( `id` smallint(5) unsigned NOT NULL auto_increment, `name` varchar(54) default NULL, `vote` tinyint(4) default NULL, PRIMARY KEY (`id`));
E una query come questa:codice:insert into students (name, vote) values ("luigi", 10), ("nicola", 2), ("mimmo", 4), ("luigi", 4), ("gennaro", 8), ("gennaro", 3), ("luigi", 2), ("mimmo", 3);
Come potrei sapere, direttamente da quella query (raggruppando quindi per name, e senza l'utilizzo successivo della funzione mysql_num_rows()), il numero delle righe che mi saranno restituite?!codice:select count(*) from students group by name;
Grazie!
Ps. Giustifico la richiesta:
puo capitare che possa servire una query simile e mi sia necessario sapere il numero dei risultati per effettuare, ad esempio, la paginazione. Effettuare prima la query e controllare il numero di righe richiede tantissimo tempo se i risultati sono migliaia...

 
			
			
 
					
					
					
						 Rispondi quotando
  Rispondi quotando 
			 
						