Visualizzazione risultati 1 fino 3 di 3

Discussione: Ripetere il while solo una volta per valore

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Ripetere il while solo una volta per valore

    Ciao a tutti, oggi mi trovo davanti un piccolo problemino.
    Ho creato la tabella "partite" e facciamo questo esempio:


    id.....partita.....squadra1.....squadra2.....punti
    1......1...........sq1..........sq2..........0
    2......1...........sq1..........sq2..........0
    3......2...........sq1..........sq2..........0

    Con un while vorrei selezionare solo un numero di partita a volta, quindi dovrei visualizzare soltanto gli ID 1 e 3, perché il 2 è doppione.

    Ecco un mini-codice, perché mi sono subito fermato non riuscendo a trovare una soluzione:
    Codice PHP:
    <?php
    require "../../connessione.php";
    $query1 = mysql_query("SELECT partita FROM partite");
    $esistono1 = mysql_num_rows($query1);
    while(
    $rigo1=mysql_fetch_array($query1)){
    $partita = $rigo1['partita'];
    echo
    $partita;

    }
    ?>
    Spero che si possa fare.

    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,744

    Predefinito

    A livello di ottimizzazione, sicuramente è meglio usare "DISTINCT" (nella query mysql).

    Se vuoi farlo via PHP (sconsigliato), l'unico modo che mi viene in mente è quello di memorizzare le varie partite, e se l'hai memorizzata, non mostrarla una seconda volta.

    Ciao!

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Grazie mille, userò il DISTINCT che va più che bene!

Regole di scrittura

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