Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Funzione Rand

  1. #1

    Funzione Rand

    Salve a tutti, ho un problemuccio con il php.
    Da poco mi sono avvicinato a questo potente linguaggi per il web.

    Dunque vi espongo il mio quesito:

    Ho una normale tabella, all'interno della quale devono essere inseriti dei nominativi presenti in un db mysql.

    fin qui ci siamo, il problema vero e proprio nasce sulla mia esigenza di poter fare un rand di tutti i nominativi nel db.

    Esempio

    se in tabella ho

    |----------|----------|---------|
    |nome1|nome2|nome3|
    |----------|----------|---------|
    |nome4|nome5|nome6|
    |----------|----------|---------|

    vorrei creare una funzione (ovviamente random) che mi generi in output

    |----------|----------|---------|
    |nome5|nome1|nome4|
    |----------|----------|---------|
    |nome2|nome6|nome3|
    |----------|----------|---------|

    pescati ovviamente da un database.....

    Grazie per l'aiuto!

  2. #2
    cioè ti serve una combinazione dei nomi generata in modo casuale?

  3. #3
    esatto, i nomi sono in db, ma devono essere inseriti in una tabella in ordine casuale

  4. #4
    corvo quello che cerco è una funzione che effettui una query al db ed estrapoli in modo casuale i nomi, inserendoli in modo rand nella tabella

  5. #5
    ho fatto una prova su un mio db e funziona:

    select rand(),nome from tabella order by rand();


  6. #6
    poi fai un ciclo
    $res=mysql_query("select rand(),nome from tabella order by rand()");
    $num = mysql_num_rows;
    for($i=0;$<$num;$i++)
    $nome=mysql_result($res,$i,"nome");

    e crei la tabella

  7. #7
    grazieeeeeeeeeeeeeeeeeeeee

    lo provo e ti faccio sapere

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.