y si en vez del for usas while
Código PHP:
<?
$i=0;
while($columns = mysql_num_fields($fields))
{
?>
<tr>
<td><? echo mysql_field_name($fields, $i); ?></td>
<td><? echo mysql_field_type($fields, $i) ; ?></td>
<td><? echo mysql_field_len($fields,$i); ?></td>
<td><? $flags = mysql_field_flags($fields, 0);
echo $flags;
?></td>
</tr>
<?php
$i++;
}
?>