FAQ - Come faccio a stampare tutti i campi ed i risultati di una tabella in PHP?

Per stampare tutti i campi di una tabella, basta utilizzare il seguente codice dopo aver stabilito una connessione al database.

<?php
$query = "SELECT * FROM nometabella";
$risultato = @mysqli_query($connessione, $query);
$numcampi = @mysqli_num_fields($risultato);

echo "<table><tr>";
for ($i = 0; $i < $numcampi; $i++)
{
$campo = @mysqli_fetch_field_direct($risultato, $i);
echo '<th>' . $campo->name . '</th>';
}
echo "</tr>";

while ($row = @mysqli_fetch_row($risultato))
{
echo '<tr><td>' . implode('</td><td>', $row) . "</td></tr>";
}
echo "</table>";
?>