Foros del Web » Programando para Internet » PHP »

Nombre de los campos

Estas en el tema de Nombre de los campos en el foro de PHP en Foros del Web. Hola a todos Necesito saber de una query lanzada a la BD, los nombre de los campos y sus valores para poder pintarlos dinamicamente. He ...
  #1 (permalink)  
Antiguo 22/09/2003, 09:32
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 0
Nombre de los campos

Hola a todos
Necesito saber de una query lanzada a la BD, los nombre de los campos y sus valores para poder pintarlos dinamicamente.
He leido que la funcion mysql_fetch_array devuelve un array asociativo con la key el nombre del campo y valor el valor del mismo.
Lo intento recorrer de la siguiente manera:

$row = mysql_fetch_array($Result);
foreach($row as $key => $value)
$txtEstadoPost.="$key,$value;";

para ir concatenandolo en la variable $txtEstadoPost, pero na...

Gracias de antemano
  #2 (permalink)  
Antiguo 22/09/2003, 09:38
Avatar de josgat  
Fecha de Ingreso: noviembre-2002
Mensajes: 137
Antigüedad: 22 años
Puntos: 0
la mejor forma (para mi) de recorrer los resultados de una consulta es la siguiente:

while ($row = mysql_fetch_array($result)){
echo $row['nombre_del_campo'];
}


creo que con este ejemplo queda claro lo que intento explicar

espero que te sirva.

Adeu
__________________
Lo importante no es saber sino saber el teléfono del que sabe, jajaja.
  #3 (permalink)  
Antiguo 22/09/2003, 09:43
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 0
si si, pero...

supon que no sabes el nombre del campo. Entonces como lo harias?
  #4 (permalink)  
Antiguo 22/09/2003, 09:58
Avatar de josgat  
Fecha de Ingreso: noviembre-2002
Mensajes: 137
Antigüedad: 22 años
Puntos: 0
la función mysql_field_name() te devuelve el nombre del campo, es decir, mysql_field_name($result,2) te devolvera el nombre del campo 2 (mysql_num_fields() devuelve el numero de campos).

de esta forma puedes sacarlo. pero te aconsejo que mires en el manual oficial de php las funciones para mysql q hay muchas y te ayudaran mucho.

adeu
__________________
Lo importante no es saber sino saber el teléfono del que sabe, jajaja.
  #5 (permalink)  
Antiguo 22/09/2003, 10:48
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 0
si, tienes razon

Quizas no me haya explicado bien. Lo que no se es como "preguntar" sobre el numero de campos que me devuelve la consulta.
Gracias de nuevo
  #6 (permalink)  
Antiguo 22/09/2003, 11:41
Avatar de josgat  
Fecha de Ingreso: noviembre-2002
Mensajes: 137
Antigüedad: 22 años
Puntos: 0
pues eso, mysql_num_fields($result)


adeu
__________________
Lo importante no es saber sino saber el teléfono del que sabe, jajaja.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:43.