Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Estrazione casuale dal database

    Salve a tutti, è parecchio tempo che non vengo qui!

    Avrei bisogno di estrarre dal database 3 elementi casuali, ma non ho la minima idea di come poter fare, non sapendo come generare gli id in modo casuale, ed essere certo che non ne prenda 2 uguali o becchi dei "buchi" nelle righe.

    Grazie a chiunque mi possa dare un idea.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * from tabella order by rand() limit 3

  4. #4
    Mmmh... mi sfugge come funzioni esattamente MySQL, ma se rand() genera un numero non presente in tabella, non dovrebbe darmi errori? :master:

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Prova, vedrai che il problema non si pone.

  6. #6
    Vabbhe, però preferirei certezze...

    Grazie comunque, vorrà dire che terrò la funzione sotto osservazione per vedere se non genera problemi.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da II ARROWS
    Vabbhe, però preferirei certezze...
    Il era riferito al fatto di provare da te, non all'incertezza che non fosse così.
    Estrae tre record tra quelli presenti.

  8. #8
    E' che sembrava non lo sapessi neanche tu se funzionasse...

    Grazie mille comunque.

  9. #9
    occhio che usata su tabelle molto grandi, la rand() ci mette due giorni.

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da skidx
    occhio che usata su tabelle molto grandi, la rand() ci mette due giorni.
    Nel caso allora come si procede?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.