Вы можете использовать mysql_fetch_field()
для получения метаданных о полях.
<code>mysql_connect('localhost','user','password');
mysql_select_db('database');
$sql = "SELECT * FROM your_table";
$result = mysql_query($sql);
$i = 0;
while ($i < mysql_num_fields($result))
{
$meta = mysql_fetch_field($result, $i);
echo "<pre>".print_r($meta,TRUE)."
"; $ i ++;}
Здесь $meta->type
даст вам тип поля.