Visualizzazione risultati 1 fino 2 di 2

Discussione: Estrazione casuale di una riga nel database

  1. #1
    alberbot non è connesso Neofita
    Data registrazione
    31-12-2016
    Messaggi
    1

    Question Estrazione casuale di una riga nel database

    Ho una tabella nel database che ha una sola colonna, io giornalmente inserisco valori per questa colonna e ogni giorno tramite uno script deve usarne uno casualmente, il mio problema è che non sò come prendere uno di questi valori a caso fra tutti quelli nella tabella

    Possibilmente PDO o Mysqli

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Sia N un numero casuale compreso tra 0 ed il numero di righe nella tabella:
    Codice:
    SELECT * FROM my_table LIMIT N, 1
    usando LIMIT specifichi quale sarà la prima riga ad essere selezionata, e quante righe restituire (in questo caso 1).

    Per generare il numero casuale puoi usare la funzione rand, e per conoscere il numero di righe nella tabella puoi effettuare una prima query:
    Codice:
    SELECT COUNT(*) FROM my_table;

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •