Recuperar número de campos de una consulta

Prashh
30 de Marzo del 2004
Hola.

Tengo un problema respecto a la programación de una consulta, y su posterior muestra de datos.

El caso es que hago una consulta después de obtener los datos de un formulario previo:

$consulta=mysql_query("SELECT * FROM base_de_datos WHERE Empresa='".$_POST['Empresa']."'");

Esta consulta devuelve únicamente una fila. De esta fila afectada, quiero mostrar todos los datos de los campos, es decir, mostrar los 30-40 campos que posee la fila afectada en la consulta.

El caso es que haciendo:

$fila=mysql_fetch_array($consulta);
echo $fila['Id'];
echo $fila['Direccion'];

...ocuparía muchísimo código, porque, como ya digo, la consulta (que afecta a solo una fila) tiene 30-40 campos.

¿Hay alguna forma de obtener todos los campos de una consulta, y de una fila en particular, y así mostrarlos mediante un bucle?

Muchas Gracias. Un Saludo.