![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
disculpa roman hice lo siguiente
Código PHP:
Código PHP:
|
|
#2
|
||||
|
||||
|
Código PHP:
Saludos. |
|
#3
|
||||
|
||||
|
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. |
|
#4
|
||||
|
||||
|
Cita:
// Saludos |
|
#5
|
||||
|
||||
|
Hola,
Ahora lo he cogido... o sea, que ni "WHERE", ni "LIMIT", ni nada. Basta con realizar una consulta "DESCRIBE" y obtenemos los mismos resultados sin necesidad de traernos registro alguno. ![]() Edito: Si utilizamos la función "mysql_fetch_results" luego de realizar una consulta "DESRIBE" obtenemos también información: Código:
stdClass Object ( [Field] => help_keyword_id [Type] => int(10) unsigned [Null] => [Key] => PRI [Default] => 0 [Extra] => ) Código:
stdClass Object ( [name] => name [table] => help_keyword [def] => [max_length] => 3 [not_null] => 1 [primary_key] => 0 [multiple_key] => 0 [unique_key] => 1 [numeric] => 0 [blob] => 0 [type] => string [unsigned] => 0 [zerofill] => 0 ) ![]() Última edición por dec fecha: 25-05-2006 a las 22:13:55. |
|
#6
|
||||
|
||||
|
Cita:
// Saludos |
|
#7
|
||||
|
||||
|
Cita:
// Saludos |
|
#8
|
||||
|
||||
|
David, examina con detalle la información que te da una y otra forma. Realmente es prácticamente los mismo. La única parte de más es la de max_length, pero no podía ser de otra forma, ya que max_length se refiere a la máxima longitud de entre los registros devueltos, es decir, no forma parte de la estructura de la tabla.
// Saludos |
|
#9
|
||||
|
||||
|
Hola,
Cita:
![]() Cita:
![]() |
|
#10
|
||||
|
||||
|
Hola,
Cita:
Cita:
|
|
#11
|
||||
|
||||
|
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 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| 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 |
|