Ciao a tutti,
ho un problemuccio, premetto che sono alle prime armi con php 5, vorrei sapere se c'è un modo per estrarre CASUALMENTE due nomi utenti tra tutti quelli di una tabellagrazie in anticipo
Ciao a tutti,
ho un problemuccio, premetto che sono alle prime armi con php 5, vorrei sapere se c'è un modo per estrarre CASUALMENTE due nomi utenti tra tutti quelli di una tabellagrazie in anticipo
Se usi un database MySQL usa la funzione RAND() e il LIMIT
Una cosa tipo
Poi gestisci i 2 risultati con php come una query normalecodice:SELECT utente FROM tuatabella ORDER BY RAND() LIMIT 2
mmm, mi puoi indicare lo script php anche![]()
Codice PHP:
$SQL = "SELECT utente FROM tuatabella ORDER BY RAND() LIMIT 2";
$result = mysql_query($SQL);
while ($rs = mysql_fetch_array($result)) {
echo $rs['utente'];
}
funziona, perfetto... ora devo verificare che i due nomi utenti estratti non coincidano tra loro, proverò e se ho problemi chiedo aiuto![]()
Identici nel resultset della query?
Dipende: nella tabella un nome utente si ripete in più righe?
Se la risposta è si puoi usare una Select distinct che ti da risultati senza ripetizioni.
Se invece la risposta è no, va da sè che nella stessa query non ci possono essere due risultati uguali.
O non ho capito l'esigenza?![]()
la risposta è no, funziona tutto senza ulteriori modifiche, thanks