Manuale PHP
Indietro |  | Avanti

# mysql_field_type

(PHP 3, PHP 4, PHP 5)

mysql_field_type -- Ottiene il tipo del campo specificato in un risultato

## 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.

Indietro | Partenza | Avanti
mysql_field_table | Risali | mysql_free_result