mysql_field_type

mysql_field_type -- Retourne le type de la colonne spécifiée dans le résultat courant

Description

string mysql_field_type(int result, int field_offset);

mysql_field_type() est similaire à la fonction mysql_field_name(). Les arguments sont identiques, mais c’est le type du champs qui est retourné. Il vaudra "int", "real", "string", "blob", ou d’autres, comme détaillé dans la documentation MySQL.

Example 1. mysql field types
<?php 
mysql_connect("localhost:3306");
mysql_select_db("wisconsin");
$result = mysql_query("SELECT * FROM onek");
$fields = mysql_num_fields($result);
$rows   = mysql_num_rows($result);
$i = 0;
$table = mysql_field_table($result, $i);
echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>";
echo "The table has the following fields <BR>"; 
while ($i < $fields) {
    $type  = mysql_field_type  ($result, $i);
    $name  = mysql_field_name  ($result, $i);
    $len   = mysql_field_len   ($result, $i);
    $flags = mysql_field_flags ($result, $i);
    echo $type." ".$name." ".$len." ".$flags."<BR>";
    $i++;
}
mysql_close();
?>

Pour des raisons de compatibilité ascendante, mysql_fieldtype() peut encore être utilisée.