Indietro

Termine: Visualizza contenuto tabella MySql

<?php
	$hostname = "xxx.xxx.xxx.xxx";
	$database = "nome_database";
	$username = "username";
	$password = "password";
	
	$tabella="nometabella"; //Nome tabella da analizzare;

$link = mysqli_connect($hostname, $username, $password, $database) or die("non posso collegarmi al database"); 	
	if (mysqli_connect_errno()) {printf("Connessione fallita: %s
", mysqli_connect_error());exit();}

?>

<div>
	<h1>Visualizza tabella: <span style="color:#F00"><?php echo $tabella; ?></span></h1>

<?php 
	//Estraggo i nomi dei campi della tabella
	$risultato = mysql_query ("SHOW FULL COLUMNS FROM $tabella");
	while ($riga   = mysql_fetch_assoc ($risultato))
	{ 
		$campi[] = $riga;
	}
	
	//Query sul database estrazione dati
   	$risultato = mysql_query ("SELECT * FROM $tabella");
	while ($riga   = mysql_fetch_assoc ($risultato))
   	{ 
   		$dati[] = $riga;
   	}
?>

	<table width="100%"  border="1" align="center" cellpadding="0" cellspacing="0" id="tabella">
  	<tr style="background-color:#CCC">
<?php
	//Ciclo prima riga con nomi campi
	foreach($campi as $k => $v)
	{    	
?>        
        <td><?php echo $v[Field] ?></td>
<?php
	}
?>
  	</tr>
<?php 
	//Ciclo sui dati e inserisco nelle righe
	if ($dati > 0)
	{
   		foreach ($dati as $id=>$row)
		//La parentesi graffa apre il ciclo che si chiude in fondo proma del 
		// tag di chiusura della tabella
   		{?>
  			<tr>
<?php
	foreach($campi as $k => $v)
	{    	
?>        
        <td><?php echo $row[$v[Field]]; ?></td>
<?php
	}
?> 
  			</tr>
<?php 
		} //.foreach contenuti
	} //.se presente dato
?>
	</table>
</div>

Alessandro Piffero

Sviluppo applicazioni Web
Partita IVA: IT01557500038

CONTATTI

Via del Lauro, 10
28821 Cannero Riviera (VB) ITALY
alex@piffero.it
PEC: piffero@pec.it
348 8734510
Modulo contatto