[Php-it] ottenere l'offset di una tupla da PHP

Luca Falvo lfalvo at logos.net
Wed Aug 30 12:43:54 CEST 2006


At 11.51 30/08/2006, you wrote:
>E' una domanda curiosa. La risposta sarebbe quella di usare un po' di SQL, 
>ma mi verrebbe da chiederti esattamente quello che devi fare, perchè 
>potrebbe esserci una soluzione più elegante.

si, probabilmente con un po' di SQL la cosa dovrei essere in grado di 
risolvere il problema, ma non saprei che query eseguire e questo 
diventerebbe un OT.

il problema...

devo impaginare delle schede di filmati.
solitamente quello che faccio in casi simili è passarmi da una pagina 
all'altra un offset e eseguire una query con limit $offset, $maxrows

in questo caso invece ho delle categorie ben definite:
filmati visti:
+ di 500 volte
200 - 500 volte
....
0 -50 volte

quello che desidero è una numerazione delle pagine globale.
se io ho in archivo 700 filmati e li mostro 10 per volta, avrò 70 pagine da 
scorrere.
se però clicco sul link che mi porta direttamente alla categoria 200-500, 
voglio che la numerazione delle pagine resti coerente con quella generale e 
non ricominci da 0.
per questo avevo pensato di prelevare l'offset del primo filmato che 
corrisponde al mio criterio di ricerca.

un po' qualcosa del tipo
1. ottengo l'id del filmato che mi interessa
2. eseguo una query del tipo select * from mia_tabella
3. analizzo il risultato per cercare la posizione del record che mi iteressa.

certo mi andrebbe bene anche sbattere tutto il recordset di botto in una 
matrice, senza fetcharlo riga per riga.

l.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20060830/752c3a23/attachment.html


More information about the Php-it mailing list