Visualizzazione risultati 1 fino 2 di 2

Discussione: [MYSQL] Estrarre un record a caso!

  1. #1
    Guest

    Predefinito [MYSQL] Estrarre un record a caso!

    Ciao a tutti!
    Non essendo esperto in materia, vorrei chiedere come potrei estrarre dal database un risultato a caso, perchè proprio non ci riesco.
    Io vorrei estrarre dalla tabella giochi e dalla colonna titolo un record a caso!
    Codice PHP:
    <?php
    $db
    = mysql_connect("localhost","nokiagames","");
    mysql_select_db("my_nokiagames",$db);
    $sql = "SELECT id,titolo FROM giochi";
    $query = mysql_query($sql);

    /* che procedimenti devo eseguire?? */

    mysql_close($db);
    ?>
    Vi ringrazio!
    Saluti!

    EDIT:
    Ho capito che procedimento eseguire , provo e faccio sapere...

    Ok!
    Codice Finale:
    Codice PHP:
    $db = mysql_connect("localhost","nokiagames","");
    mysql_select_db("my_nokiagames",$db);
    $sql = "SELECT COUNT(id) FROM giochi";
    $query = mysql_query($sql);
    $row = mysql_fetch_array($query);
    $id = $row['COUNT(id)'];
    $num = rand(0, $id - 1);
    $query2 = mysql_query("SELECT id,titolo FROM giochi WHERE id = $num");
    while(
    $row = mysql_fetch_array($query2)) {
    echo
    $row['titolo'];
    }
    mysql_close($db);
    Ultima modifica di nokiagames : 29-03-2009 alle ore 16.27.27

  2. #2
    Guest

    Predefinito

    Troppo codice per nulla
    Codice PHP:
    #...
    $sql = "SELECT * FROM giochi ORDER BY rand() LIMIT 1";
    $r = mysql_fetch_array($sql,$db);
    echo
    $r['titolo'];
    #...

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •