Descrizione
string
mysql_field_type ( resource risultato, int indice_campo )
mysql_field_type() è simile alla funzione
mysql_field_name(). Gli argomenti sono
identici, ma viene restituito il tipo del campo. Il tipo del campo
sarà uno dei seguenti: "int", "real", "string", "blob" ed altri come
dettagliati nella Documentazione di
MySQL.
Esempio 1. Tipi di campo MySQL
<?php mysql_connect("localhost", "utente_mysql", "password_mysql"); mysql_select_db("mysql"); $risultato = mysql_query("SELECT * FROM func"); $campi = mysql_num_fields($risultato); $righe = mysql_num_rows($risultato); $tabella = mysql_field_table($risultato, 0); echo "La tabella'".$table."' ha ".$fields." campi e ".$righe." record\n"; echo "La tabella ha i seguenti campi:\n"; for ($i=0; $i < $campi; $i++) { $tipo = mysql_field_type($risultato, $i); $nome = mysql_field_name($risultato, $i); $lung = mysql_field_len($risultato, $i); $flag = mysql_field_flags($risultato, $i); echo $tipo." ".$nome." ".$lung." ".$flag."\n"; } mysql_free_result($risultato); mysql_close(); ?>
|
L'esempio riportato sopra dovrebbe produrre il seguente output:
La tabella 'func' ha 4 campi e 1 record
La tabella ha i seguenti campi:
string name 64 not_null primary_key binary
int ret 1 not_null
string dl 128 not_null
string type 9 not_null enum |
|
Per motivi di compatibilità con il passato, anche mysql_fieldtype()
può essere usata. Questo comunque è sconsigliato.