![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Saludos a todos.
Esta es mi pregunta como hago para concatenar los nombres de los campos de una tabla en una variable. Tengo entendido que en ASP se usa la siguiente propiedad para tomar los nombre de los campos: Código:
rst.Fields(i).Name |
#2
|
||||
|
||||
Hola,
No me queda muy clara tu pregunta Shidalis. ¿Estas trayendo registros de la base de datos y quieres acceder a estos por los nombres de sus campos? ¿Se trata de concatenar los nombres de los campos a las correspondientes tablas al realizar una consulta SQL? O a lo mejor es otra cosa y... bueno, por eso digo que no me queda muy clara la cuestión. ![]() |
#3
|
||||
|
||||
Código PHP:
|
#4
|
||||
|
||||
Hola,
Disculpa Román, con "mysql_fetch_field", ¿qué trae uno exactamente? ¿Los nombres de los campos? ¿Alguna otra información además? ¿Qué consulta SQL produce los resultados que necesita esa función? ¿Es algo así como una especie de "wrapper" para las consultas DESCRIBE de MySQL? Muchas preguntas... ![]() ![]() |
#5
|
||||
|
||||
Cita:
Qué consulta usar, podría ser:
// Saludos |
#6
|
||||
|
||||
Hola,
Ejem... sí, bueno, el manual de PHP... no sé porqué había pensado que podrías responderme tú mismo. ![]() Ya estoy echando un vistazo a ver qué sacamos en claro. ![]() |
#7
|
|||
|
|||
![]() disculpa roman hice lo siguiente
Código PHP:
Código PHP:
|
#8
|
||||
|
||||
Código PHP:
Saludos. |
#9
|
||||
|
||||
Hola,
Si lo que nos interesa es traer la información de los campos, parece que funciona igual si se realiza una consulta limitada:
También funciona solicitando un solo campo, o discriminando con la ayuda de "WHERE", pero, no sé yo si no queda más curioso y además es más escalable (no haría falta conocer el nombre del campo, no hace falta el "WHERE" tampoco, únicamente el nombre de la tabla) haciéndolo como digo arriba. |
#10
|
||||
|
||||
Sip, me faltó un paréntesis:
while ($field=mysql_fetch_field($resultados) Al margen de esta errata, si lo único que necesitas es la información de los campos de la tabla, sería mejor que le pusieras una condición imposible a la consulta:
pues así evitas traerte innecesariamente todos los registros. También puede interesarte la consulta
que te devolverá información específica de la tabla. // Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como agregar a una lista los nombres de los campos de una consulta. | Luis | Conexión con bases de datos | 2 | 11-11-2004 21:55:56 |
Como obtener los Campos de una Tabla ? | mtpedro | Conexión con bases de datos | 1 | 27-10-2004 02:11:00 |
Como concateno cadenas en Firebird?¿? | burasu | Firebird e Interbase | 6 | 21-07-2004 13:38:29 |
Como creo campos en una tabla Paradox?? | JoseQ | Conexión con bases de datos | 1 | 13-07-2004 19:07:09 |
¿Modificar nombres de campos por SQL? | m@r | SQL | 3 | 22-10-2003 01:30:49 |
![]() |
|