Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Mostrare tutto il contenuto di una tabella con PHP e MySQL :: Indice Php

Mostrare tutto il contenuto di una tabella con PHP e MySQL

Categoria: Php Inserito il: 01-10-2007 Stampa (37140 click)

Questo tutorial mostra come sia possibile visualizzare tutto il contenuto di una tabella utilizzando alcune funzioni PHP dedicate alla gestione dei database MySQL.
Nello specifico, oltre alle note funzioni per la connessione al DBMS e la selezione del database, introdurremo due interessanti costrutti denominati mysql_num_fields() e mysql_field_name(); il primo conta il numero dei campi contenuti in una tabella, il secondo mostra i loro nomi.

Il nostro script non farà altro che estrarre i nomi di tutti i campi e utilizzarli come voci per la costruzione di una tabella che nelle diverse colonne (una per ogni nome di campo) mostrerà tutti i relativi records; in questo modo sarà possibile visualizzare tutto il contenuto di una tabella senza dover elencare ad uno ad uno i nomi dei campi interessati dalla query di selezione.

<?php
define("DB_HOST", 'localhost'); 
define("DB", 'nome_database');
define("DB_USER", 'nome_utente');
define("DB_PW", 'password');

mysql_connect(DB_HOST, DB_USER, DB_PW);
mysql_select_db(DB);

$query="select * from tabella order by Id";
$result= mysql_query($query);
$numfields = mysql_num_fields($result);

echo "<table>\n<tr>";
for ($i=0; $i < $numfields; $i++) 
  { 
   echo '<th>'.mysql_field_name($result, $i).'</th>'; 
   }
   echo "</tr>\n";
   
   while ($row = mysql_fetch_row($result)) 
  { 
   echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>\n"; 
  }
echo "</table>\n";
  ?>

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Inviare mail in HTML con PHP
Una delle caratteristiche più apprezzate di PHP è quella relativa alla possibilità di inviare messaggi di posta elettronica tramite una... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti