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