Inserire i dati proventineti da un database MySql in una tabella con il PHP

Loading

Spesso capita di dover presentare i dati provenienti da una query in forma tabulare, in questo articolo vedremo come è possibile ottenere questo risultato.

Per prima cosa supponiamo di avere la seguente query:

SELECT campo1,campo2,campo3,campo4 FROM tabella

Inoltre supponiamo che vogliamo visualizzare tutti i dati risultatanti riga per riga e che non ci interessa dividere i dati in pagine.
Diamo anche per scontato che la connessione al server delle basi di dati e la selezione del db siano state già effettuate.

Passiamo al codice PHP:
 

...
$query="SELECT campo1,campo2,campo3,campo4 FROM tabella";
$res = mysql_query($query);
if ($res && mysql_num_rows($res) > 0){ 
    //se entro in questo if vuol dire che la query ha prodotto dei risultati.
    //chiudo il php e inserisco del codice html
?> 
Campo 1 Campo 2 Campo 3 Campo 4

Il codice è abbastanza semplice, in pratica dobbiamo eseguire i seguenti passi:

  • Scrivere e lanciare la query
  • Controlliamo con un if che ci siano dei risultati
  • Se ci sono dentro l’if inseriamo il codice di apertura della tabella e una eventuale riga di intestazione
  • Sempre dentro l’if (dopo l’apertura della tabella) inseriamo il while per ciclare sui risultati della query
  • Ad ogni esecuzione del ciclo produciamo una riga della tabella
  • Terminate le righe chiudiamo la tabella