22 messaggi dal 01 giugno 2006
esiste un modo per ordinare in modo casuale i dati presi da un db? in pratica recupero i dati da una fotogallery, e vorrei che ad ogni caricamento della pagina le foto venissero ordinate casualmente.

grazie mattalex
394 messaggi dal 11 agosto 2004
potresti creare uno script che seleziona un range di id e ne sceglie a caso un x numero
Una cosa tipo questa
For x=0 to numero
numero=Int((MaxValue - MinValue + 1) * Rnd) + MinValue
If numeri="" Then
numeri=numero
Else
numeri=numeri & ","
End If
Next
ed in più potresti implementare, non con for/next un sistema che non peschi due volte lo stesos id ma se il range è grande non c'è problema credo
Modificato da Maxiz il 22 ottobre 2007 18.55 -
22 messaggi dal 01 giugno 2006
ok ma numero indica il mio id?

come faccio ad implementarlo nella mia query SQL?
394 messaggi dal 11 agosto 2004
alla fine numeri sarà così composto:
3,6,120,5,40
ad esempio.
Tu aggiungi alla tua quasi la condizione " where id in (" & numeri & ")"
22 messaggi dal 01 giugno 2006
ho messo così

For x=0 to numero
numero=Int((MaxValue - MinValue + 1) * Rnd) + MinValue
If numeri="" Then
numeri=numero
Else
numeri=numeri & ","
End If
Next

SQL = " SELECT * FROM TBL_ISCRI WHERE id_CatP="&cod&" AND idA in (" & numeri & ")"

ma mi dice che non trova nessun record....
22 messaggi dal 01 giugno 2006
dimenticavo, se metto il response con la tua condizione vedo così:

SELECT * FROM TBL_ISCRI WHERE id_CatP=178 AND idA in (0)


invece con la mia condizione così

SELECT * FROM TBL_ISCRI WHERE id_CatP=178 ORDER BY idA DESC

funziona in ordine decrescente....
22 messaggi dal 01 giugno 2006
la condizione è fammi vedere tutti i record dalla tabella a cui corrisponde un determinato id

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.