Ciao a tutti,
ho un problema forse banale, ho provato a usare il search nel forum ma non ho trovato nulla.
Ho un database con diverse migliaia di record che possono essere filtrati e ordinati su diversi campi.
Vorrei conoscere se è possibile, fatta una query, sapere in che posizione si trova il record con id=x (in altre parole quanti record lo precedono).
Mettiamo di avere una query di questo tipo:
SELECT id FROM tabella WHERE campo1=x AND campo2=y ORDER BY campo3 ASC, campo4 DESC, campo5 DESC;
Vorrei sapere in che posizione si trova il record con id = x;
Una soluzione semplice potrebbe essere quella di effettuare la query e poi scorrere in php i record sino a che non trovo quello che mi interessa: su un database così grosso e con un numero elevato di query di questo tipo per ogni pagina creerei un sistema lentissimo.
Come si può fare?
Grazie.![]()