Hola me gustaría saber alguna consulta sql para saber la cantidad de campos que tiene una tabla.
Gracias.
| |||
Respuesta: Cómo sabes cuantos campos tiene una tabla de la base de datos??? Desafortunadamente la consulta no es unica y depende del motro de bases de datos que se este usando. Que motor de base de datos usas?
__________________ Hernando Saenz Sanchez |
| |||
Respuesta: Cómo sabes cuantos campos tiene una tabla de la base de datos??? Aunque supongo que habrá una manera más elegante puedes hacer un
Código:
y luego contar los campos recibidos en la consulta. SELECT * FROM nombre_tabla LIMIT 1 |
| |||
Respuesta: Cómo sabes cuantos campos tiene una tabla de la base de datos??? Debería hacerlo de este modo:
Código:
select count(nombre_columna) as 'Alias' from nombre_tabla; |
| |||
![]() Hay varias maneras. La primera es pedirlos directamente a MySQL con:
Código:
Pruébalo en la consola MySQL para ver cómo funciona, porque además de devolver los nombres de los campos también devuelve el tipo, clave, atributos, etc.SHOW FIELDS FROM tabla La otra manera, que es útil si quieres ejecutar una consulta, es por PHP: Código PHP: Como te digo, el primer método es útil si simplemente quieres saber los campos de la tabla y no vas a ejecutar ninguna otra consulta. El segundo método es más eficiente cuando estás trabajando con consultas "del mundo real", ya que no tienes que hacer una consulta más de "SHOW FIELDS", sino que aprovechas los campos del resultado de la consulta. Espero que sirva de ayuda. Un abrazo, Isra |
| ||||
Respuesta: Cómo sabes cuantos campos tiene una tabla de la base de datos??? Es mucho más barato a nivel recursos, y es más rápido, usar la opción que pone jonathan_miguel, aparte de que es la más estándar y funciona en varios motores de BDD. Saludos. |
| |||
Respuesta: Cómo sabes cuantos campos tiene una tabla de la base de datos??? No necesariamente. Usando mysql_num_fields o recorriendo el array asociativo ahorramos una consulta SQL. |