Forum und email

mysql_field_type

(PHP 4, PHP 5, PECL mysql:1.0)

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.

Example#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($risultato0);
    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.


08, Erik Sefkow