<?
# establecemos una variable con el nombre de la base de DATOS A ANALIZAR

$base="rinconastur";

# establecemos la tabla objeto de consulta

$tabla="demo1";

# establecemos la conexion con el servidor

$conexion=mysql_connect("localhost","root","pepe");

#asiganamos la conexión a una base de datos determinada

mysql_select_db($base,$conexion);

#efectuamos una consulta a seleccionando todo (SELECT *) COMODIN
# que nos es devuelto en el IDENTIFICADOR DE RESULTADO

$resultado mysql_query("SELECT * FROM $tabla",$conexion);

# la funcion mysql_num_fields nos devuelve EL NUMERO DE CAMPOS DE LA TABLA

$campos mysql_num_fields($resultado);

# la funcion mysql_num_fields nos devuelve EL NUMERO DE REGISTROS DE LA TABLA

$registros   mysql_num_rows($resultado);

# presentamos la información sobre nombre, nº de campos y nº de registros de la tabla

echo "Su Tabla $tabla tiene $campos campos y en este momento tiene $registros registros<BR>";

# incializamos a cero una variable contador
$i 0;

# leemos el nombre de la tabla

$info mysql_field_table($resultado$i);

#presentamos la información sobre el nombre de la tabla

echo " Este es el nombre de la tabla: $info <br>";

# en este bucle vamos extrayendo la información de cada uno de los campos
# mysql_field_type nos devolverá el tipo de campo
# mysql_field_name nos devolverá el nombre del campo 
# mysql_field_len nos devolverá la longitud del campo
# mysql_field_flags nos devolverá los "flags" del campo

while ($i $campos) {
    
$tipo mysql_field_type ($resultado$i);
    
$nombre  mysql_field_name ($resultado$i);
    
$longitud   mysql_field_len ($resultado$i);
    
$flags mysql_field_flags ($resultado$i);
     
    
# presentamos la información del campo

    
echo $tipo." &lt;-> ".$nombre."&lt;->".$longitud."&lt;-> ".$flags."<BR>";
    
    
# incrementamos el indice para acceder a la información del siguiente campo

    
$i++;
    
    
# continuamos el bucle


# libera la memoria del IDENTIFICADOR DE RESULTADO
mysql_free_result ($resultado);

# CIERRA LA CONEXION CON EL SERVIDOR DE BASES DE DATOS
mysql_close();
?>