Visualizzazione risultati 1 fino 4 di 4

Discussione: ciclo while con assegnazione random a variabile

  1. #1
    Guest

    Predefinito ciclo while con assegnazione random a variabile

    Salve, devo estrarre dei dati casuali che non si devono ripetere da un db mysql ho provato questo codice ma dopo che la pagina carica per un pò mi esce fuori questo errore:

    Fatal error: Maximum execution time of 30 seconds exceeded riga while(rs.next())
    Codice PHP:
    <?php
    $r
    ;

    while(
    rs.next())
    {
    $r=rand(3,254);
    $stringa="SELECT nome_squadra FROM campionatisquadre WHERE ((nome_campionato='$_GET[campionato]') AND (ID=='$r'))";
    $ris=mysql_query($stringa);
    }
    ?>
    Ultima modifica di karl94 : 18-05-2012 alle ore 20.53.45 Motivo: Formattazione

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Quel codice è qualcosa che si avvicina molto al "completamente sbagliato"

    Qualche tempo fa avevi chiesto come estrarre un record a caso, ed una soluzione si basava sull'ordinare le righe della tabella con RAND() in ordine causuale.

    Ti basta prendere più risultati dalla stessa query (non ripetere la query più volte), e sei a posto.

  3. #3
    Guest

    Predefinito

    In che senso prendere più risultati della stessa query, scusami ma non sono molto pratico, mi potresti scrivere il codice o almeno una bozza. GRAZIE

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Ah ecco, non avevi risolto, hai soltanto aperto un'altra discussione. Sono molto, molto deluso.

    Si continua di la http://forum.it.altervista.org/php-m...o-casuale.html

Regole di scrittura

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