Número de campos en sql

hola que tal? necesito una sentencia sql para obtener de una tabla la cantidad de campos y los nombres de los campos. estoy progamando en php con...

La FAQ Número de campos en sql tiene

Pertenece a la categoría:

Pregunta
hola que tal?
necesito una sentencia sql para obtener de una tabla la cantidad de campos y los nombres de los campos.
estoy progamando en php con mysql
desde ya muchas gracias.


Respuesta de Rekreativo
En SQL seria asi,

select name from syscolumns
where id = (select Id from sysobjects
Where name = 'nombre_de_tabla')

en MySQL no lo se, espero te de una idea.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 4 comentarios a la faq
3 comentarios no revisados
1 comentario revisado:
php . mysql
16/10/09
pues para saber la cantidad total de registros que tiene una tabala existe una sentencia sencilla que yo uso:

$total_reg=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM nombre_tabla"));

en este caso $total_reg se guarda como un array (vector) y para imprimir en pantalla hay que inicializarlo con valor 0

// ejemplo
echo"En total hay $total_reg[0] registros en mi tabla";

Para mostrar los nombres de los campos en forma automatica no se pero manualmente es asi:

$consulta_mysql = mysql_query("SELECT * FROM tabla where var='$tal_id' limit 1");
$fila = mysql_fetch_array($consulta_mysql);

$nombre_que_pongo_a_mi_campo = $fila["campo1"];

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo