ciao a tutti vorrei una dritta per risolvere questa situazione:
ho una pagina in cui mostro un record alla volta selezionandolo con una select da un database mysql :
$result = mysql_query("select c_letture.*, c_comuni.comune, c_comuni.provincia from c_letture left join c_comuni on c_letture.comune=c_comuni.codice $filtro order by c_comuni.comune,c_letture.giro,c_letture.progressi vo,c_letture.indirizzo,c_letture.utente limit $offset,1");
dove $filtro contiene tutta una serie di indicazioni che determinano il filtro di ricerca
ho inserito dei tasto avanti e indietro che mi consentono tramite l'indicazione del numero di offset (incrementato o decrementato) di spostarmi.
il problema che mi si pone è quello di poter inserire la possibilità di raggiungere un determinato record che abbia determinare caratteristiche. (per capirci "vai al primo record di tipo XY")
Infatti pur trovandolo con una normalissima query , non so come fare a determinarne l'offset per dirgli di posizionarsi li,
ovvero quanti record ha dovuto leggere per raggiungere il record desiderato , attendosi al mio filtro ?
la mia soluzione è per ora :
1) faccio una quesry , individuo il record e ne prendo l'id
2) faccio una query e conto i record fino a che non trovo quello voluto
ma mi pare assurdo che debba fare 2 query per questo, e se i record sono tanti ci metterà una vita
spero di essermi spiegato bene.
Grazie e ciao a tutti