image
Inicio » Foros » PHP

Foro sobre PHP

Mostrar estructura de una tabla Mysql

Volver al foro | Responder | Añadir nuevo tema


De: Jesus
Fecha: 16/08/2006
Mensaje:

Hola a todos.

Tengo una tabla alojada en MySql. Estaba interesado en leer de alguna manera el nombre de los campos y la descripcion del los mismos desde Php.

He logrado sacar la primera parte (el nombre de los campos) con el siguiente codigo, pero no consigo leer la descripcion de los mismos.

$result = mysql_query("select * from NOMBRETABLA");

for ($i = 0; $i < mysql_num_fields($result); $i++)
 {
    echo mysql_field_name($result, $i)."<br>";
 }

¿alguien puede echarme una mnao?

Gracias por anticipado




Quizás le interese
De: -=][GoNZaLiToX][=-
Util para: 1 personas

Fecha: 26/08/2006
Mensaje:

Eso que quieres hacer es facil...

$q = "SELECT *FROM mi_tabla";

$r = mysql_query($q,$link); /* $se supone el link el resultado de una conexion*/

if (mysql_nuw_rows($r)!=0) {

      while ($fila = mysql_fetch_array($r)) {

            foreach($fila AS $atributo =>$valor)

                    echo $atributo.": ".$valor;

     }  /*$atributo es el nombre del campo y valor su   contenido*/

}

else echo "La tabla no tiene registros";





De: coke_jac
Util para: 4 personas

Fecha: 27/01/2009
Mensaje:

lo q necesitas es
$con = mysql_connect("localhost","root","");
mysql_select_db($BDnombre,$con);
$sql = "SHOW TABLES FROM ".$BDnombre;
$result = mysql_query($sql,$con);
$tablas = array();
while($row = mysql_fetch_array($result))
{
array_push($tablas, $row[0]);
}
foreach ($tablas as $value) {
$sql = "select * FROM ".$value;
$result = mysql_query($sql, $con)or die(mysql_error());
$len = mysql_num_fields($result);
echo $value."<br>";
for ($i = 0; $i < $len; $i++){

echo mysql_field_name($result, $i)." tipo = ".mysql_field_type($result, $i)."<br>";

}
echo "---<br>";
}

saludos



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.