richiedi subito informazioni chiamando al numero +39 080 4837098

Ottenere il nome dei campi di una tabella MySQL

23 gen 2015

Oggi vi posto una semplice funzione che ho creato per estrarre i nomi dei campi di una tabella MySQL.

function campi_tab($tabella){
        //la query alla tabella
	$sql = "select * from ".$tabella;
	$res = mysql_query($sql) or die(mysql_error());

        //prendo il numero dei campi
	$num_campi = mysql_num_fields($res);
	
        //con un ciclo for metto in un array i vari nomi
	for($i=0; $i<$num_campi; $i++)
		$nomi_campi[] = mysql_field_name($res,$i);
	
	return $nomi_campi;
}

una volta eseguita ottengo un array monodimensionale che posso utilizzare come meglio credo, ad esempio inserendo i risultati in una select/option in questo modo:

<select name="ordina_per" id="ordina_per" class="generic_sel">
<?php
$nomi_campi_tab = campi_tab('trainers');
for($i=0; $i<count($nomi_campi_tab); $i++){
  echo '<option value="'.$nomi_campi_tab[$i].'">'.$nomi_campi_tab[$i].'</option>'."
";
}
?>
</select>

Categoria: MySQL
Autore: Francesco

Lascia un commento

Nome: (obbligatorio)


Email: (obbligatoria - non sarà pubblica)


Sito:
Commento: (obbligatorio)

Invia commento


ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato