Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ciclo While

  1. #1

    Ciclo While

    Scusate ragazzi ma mi sono bloccato su un passaggio.

    Allora ho:

    Database: Persone
    Tabella: cittadini
    Campi:Cittadini_nome; cittadino_cognome; cittadini_anno

    Ho i seguenti dati

    cittadini_nome cittadini_cognome cittadini_anno
    Mario Rossi 1970
    Andrea Bianchi 1992
    Paolo Verdi 1968
    Antonio Blu 1995

    Inserisco il seguente codice:

    Codice PHP:
    <?php //Mi collego al server Mysql e allo specifico Database $db = mysql_connect('localhost', 'username', 'password') or      die ('Non sei connesso al Db. Controlla i parametri di connessione.'); mysql_select_db('persone', $db) or die(mysql_error($db));  // Seleziona le persone nate dopo il 1990 $query = 'SELECT         cittadini_nome, cittadini_cognome     FROM         cittadini     WHERE         cittadini_anno > 1990     ORDER BY         cittadini_nome'; $result = mysql_query($query, $db) or die(mysql_error($db));  // Mostra i risultati while ($row = mysql_fetch_assoc($result)) { extract($row); echo $cittadini_nome . '-' .$cittadini_cognome. '
    ';      } ?>
    Tutto chiaro tranne quando arriva al ciclo while. Perchè si usa un ciclo while per mostrare i risultati?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Perché i dati vengono restituiti in un result set, che è praticamente un array e per leggere di seguito tutti dati di un array serve un ciclo.

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.