• User

    Risultati casuali non ripetuti in più pagine

    Salve a tutti!
    Io ho un database sul quale sono salvati i percorsi di alcune foto. Queste foto al momento sono mostrate in ordine, divise a gruppi di 48 per pagina.
    Avrei bisogno di metterle in ordine casuale senza che queste vengano ripetute da una pagina all'altra.
    Ho provato in vari modi ma non mi riesce di non farle ripetere.
    Mi chiedevo se era possibile fare una query al db in cui chiedo le prime 48 righe, poi le seconde 48 e così via...
    Grazie in anticipo per le dritte!


  • Consiglio Direttivo

    Ciao Akela86,
    se utilizzi un ordinamento casuale dovresti poter salvare tutto l'ordinamento che ti è uscito fuori dalla query, perché se riesegui la query, ovviamente avrai un risultato di ordinamento diverso.

    Dipende molto da qual'è la tua necessità effettiva e della quantità di dati ma o ti salvi l'ordinamento su un array o crei un campo a cui, su interrogazione rand(), assegni un valore incrementale che poi ti potrai gestire con i LIMIT x,y.

    🙂