Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Ricavare un nome utente random

    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 tabella grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Se usi un database MySQL usa la funzione RAND() e il LIMIT

    Una cosa tipo

    codice:
    SELECT utente FROM tuatabella ORDER BY RAND() LIMIT 2
    Poi gestisci i 2 risultati con php come una query normale

  3. #3
    mmm, mi puoi indicare lo script php anche

  4. #4
    Utente di HTML.it L'avatar di Takeno
    Registrato dal
    May 2007
    Messaggi
    146
    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'];


  5. #5
    funziona, perfetto... ora devo verificare che i due nomi utenti estratti non coincidano tra loro, proverò e se ho problemi chiedo aiuto

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    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?

  7. #7
    la risposta è no, funziona tutto senza ulteriori modifiche, thanks

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.