Attiva Web - Realizzazione siti internet, ecommerce

Ottenere il nome dei campi di una tabella MySQL

    • 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>
      Francesco // 23-01-2015 // MySQL

    Lascia un commento

    Invia commento


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