5 messages in com.mysql.lists.mysql-esRe: Obtener nombre de columnas
FromSent OnAttachments
Ezequiel Suarez31 Aug 2007 10:36 
"Juan F. Capristán W."01 Sep 2007 09:54 
carlos01 Sep 2007 11:00 
Joaquín Ayuso de Paúl01 Sep 2007 11:12 
Roger Martinez01 Sep 2007 11:20 
Subject:Re: Obtener nombre de columnas
From:Roger Martinez (roge@hotmail.com)
Date:09/01/2007 11:20:25 AM
List:com.mysql.lists.mysql-es

En php:

<?php /* The users table consists of three fields: * user_id * username * password. */ $link = @mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not connect to MySQL server: ' . mysql_error()); } $dbname = 'mydb'; $db_selected = mysql_select_db($dbname, $link); if (!$db_selected) { die('Could not set $dbname: ' . mysql_error()); } $res = mysql_query('select * from users', $link);

echo mysql_field_name($res, 0) . "\n"; echo mysql_field_name($res, 2); ?>

de php.net

From: "Juan F. Capristán W." <ju@editmaker.com>

To: esua@laanonima.com.ar CC: mysq@lists.mysql.com Subject: Re: Obtener nombre de columnas Date: Sat, 01 Sep 2007 18:54:50 +0200

Hola Ezequiel, creo que no hay manera de obtener sólo el nombre de las columnas con una consulta, sin embargo lo que sí puedes hacer es hacer un describe y recorrer la tabla respuesta mostrando sólo el campo que te interesa. Es decir, si trabajas en php, podrías hacer algo así:

<? $info_tabla = mysql_query("describe archivos1",$conexion); while($row = mysql_fetch_array($info_tabla)) echo($row["Field"]); //Creo que también funcionaría echo($row[0]) ?>

Espero que te sirva de ayuda. Un saludo, Juan Capristán W.

Ezequiel Suarez escribió:

Buenas!!, necesito obtener los nombres de columnos de una tabla... es decir:

Yo tengo esta tabla llamada archivos1 +-----------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+-------+ | archivo | varchar(255) | NO | PRI | NULL | | | nom | varchar(255) | NO | | NULL | | | version | varchar(45) | NO | | NULL | | | categoria | varchar(45) | NO | | NULL | | | fecha | datetime | NO | | NULL | | | ip | varchar(45) | NO | | NULL | | | tamano | int(10) unsigned | NO | | NULL | | +-----------+------------------+------+-----+---------+-------+ y solo quiero obtener lo esto para despues recorrerlo y mostrarlo en una pagina. +-----------+ | Field | +-----------+ | archivo | | version | | categoria | | fecha | | ip | | tamano | +-----------+

Alguien sabe si algun comando, busque en google pero no encontre nada.

Un abrazo

Ezequiel Suarez