Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2011, 08:54
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: como obtengo el nombre de los campos de una tabla?

hola gracias a los dos por sus respuestas.

Bien uno de los motivos que no desearia usar describe es porque, debuelve toda la composicion de la tabla y con ello datos innesearios que perjudicarian creo yo al rendimiento.

Y con el schema logre hacer esta consulta:
Código SQL:
Ver original
  1. SELECT column_name FROM information_schema.COLUMNS
  2. WHERE TABLE_NAME = 'user' AND table_schema = 'prueba';
Con ambos obtengo la información que deseo, ahora no se si pueda usar el schema desde php por ejemplo.

aunque lo intente de esta forma:
Código PHP:
Ver original
  1. $r = mysql_query("select column_name from information_schema.columns
  2. WHERE table_name = 'user' and table_schema = 'prueba';
  3. ",$con);
  4.  
  5. echo "<pre>";
  6. print_r($r);
Y no me devuelve, ni siquiera usando un bucle con fetch_array.

Otra pregunta también seria, si yo intento una sola consulta en barias bases de datos el describe tabla, no funcionaria en otros gestores aparte de mysql.
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com