Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [MYSQL] Selezione random record tabella database

    Ciao,

    come posso fare per selezionare casualmente 6 record da una tabella Mysql?

    ho fatto questo script
    $a = array("1","2","3","4");
    for($indice=0; $indice<count($a); $indice++){
    $query = SELECT * FROM TABLE WHERE $id = $a[indice];
    while ($cat = fetch_array($query){
    echo $cat['campo'];
    }

    come posso fare per stampare solo 6 valori casuali?


    ciao

    dies

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT * FROM tabella ORDER BY RAND() LIMIT 0,6

    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    benissimo.

    ma la selezione random di 6 elementi avviene ogni qualvolta esegue il ciclo FOR, giusto?

    Come si può fare una volta conculuso il ciclo FOR, mi escono fuori
    solo 6 valori?


    scusami se non sono stato chiaro


    ciao


    dies

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    scusa, volevo dire, che la selezione random dei 6 elementi avviene ad ogni ciclo FOR.

    E' possibile che alla fine del ciclo FOR (complessivo) mi vengono stampati solo 6 elementi (scelti in maniera casuale)?




    dies

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476


    praticamente, io scorro 5 tabelle tramite l'array $a e volgio selezionare in maniera casuale un valore da ciascuna tabella, solamente che alla fine devo avere 6 valori...




    dies

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    131
    ciao io sto cercando di fare la stessa cosa.
    vorrei 3 record a caso presi dal db.
    ho iniziato cosi' e pensavo bastasse...

    secondo voi cosa c'è che nn va?
    vedo pag bianca

    codice:
    <? include("include/connessione.php");?>
    
    <? 
    //faccio la query 
    $query="SELECT * FROM lists";
    $risultato=mysql_query($query);
    
    while ($riga = mysql_fetch_assoc($risultato)) {
    
    $contenuto .= "<table width=213 border=0 cellspacing=0 cellpadding=0>";
    $contenuto .= "<tr>";
    $contenuto .= " <td width=213 valign=top bgcolor=28A3C6>";
    $contenuto .= "<table width=213 border=0 cellspacing=2 cellpadding=0>";
    $contenuto .= "<tr>";
    $contenuto .= "<td width=213 height=19 bgcolor=#FFFFFF><img src=http://linkdainserire/".$riga["img"].".jpg width=20 height=20><a href=linkdainserire.php?idlist=".$riga["idlist"].">".$riga["listname"]."</a></td>";
    $contenuto .= "</tr>";
    $contenuto .= "<tr>";
    $contenuto .= "<td height=19 bgcolor=#FFFFFF>".$riga["listdescription"]."</td>";
    $contenuto .= "</tr>";
    $contenuto .= "</table>";
    $contenuto .= "</td>";
    $contenuto .= "</tr>";
    $contenuto .= "</table>";
    
    //chiudo la tabella
    $contenuto .= "</table>";
    
    //visualizzo la tabella
    echo $contenuto;
    
    }  
    
    //chiudo la connessione a mysql 
    mysql_close($connessione); 
    ?>
    grazie mille ciao

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.