SELECT * FROM ...LIMIT 5, 10
Ma cosa succede se voglio le righe totali? Non voglio fare un'altra domanda senza limite. Voglio solo questa query per restituire le righe totali se non ho inserito il LIMIT lì.Come selezionare count() e LIMIT?
SELECT * FROM ...LIMIT 5, 10
Ma cosa succede se voglio le righe totali? Non voglio fare un'altra domanda senza limite. Voglio solo questa query per restituire le righe totali se non ho inserito il LIMIT lì.Come selezionare count() e LIMIT?
l'unico modo è come questo (uso 2 domande):
SELECT SQL_CALC_FOUND_ROWS ..... FROM table WHERE ... LIMIT 5, 10;
e subito dopo eseguire questo:
SELECT FOUND_ROWS();
saperne di più:
http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows
Usa
select count (*) from table_name
Non c'è niente di sbagliato con l'esecuzione di più query –