Ahi te va... no lo estoy probando, solo es la idea y tu lo pules...
Código PHP:
mysql_connect("localhost","usuario","password");
mysql_select_db("basedatos");
$qryTabla=mysql_query("show fields from tutabla");
$rsTabla=mysql_fetch_array($qryTabla, MYSQL_ASSOC);
foreach ($rsTabla as $campo=>$tipo){
echo $campo." ".$tipo;
}
Ahora si, dentro del foreach debes poder hacer lo que quieras con los campos...
A ver si funciona, si no, pues al menos ya te di una idea...
Saludos