salve a tutti, ho un db my sql dal quale devo estrarre 20 record senza ripetizione. Per fare questo io conto il numero di righe con php (mysql_num_rows() ) e poi utilizzo la funzione rand() del php per creare un vettore di 'id' (con un ciclo che controlla che i numeri generati random non si ripetino mai) e poi eseguo una query del tipo "SELECT * FROM tabella WHERE id ='$vett[1]' AND id='$vett[2]'... ecc ". Il mio sistema funziona ma è piuttosto lento e macchinoso. Sarebbe bello poter far gestire direttamente al DB l'estrazione random delle righe ma non so se si puo' fare. Ho cercato sul sito di mysql ma non ho trovato niente che faccia al caso mio apparte la funzione COUNT(*) che dovrebbe contare i records ma che non riesco ad usare
Nessuno mi sa dare una mano?
Ciao e grazie anticipatamente