string mysql_field_type(int result, int field_offset);
mysql_field_type() est similaire à la fonction mysql_field_name(). Les arguments sont identiques, mais cest le type du champs qui est retourné. Il vaudra "int", "real", "string", "blob", ou dautres, 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.