Foros del Web » Programando para Internet » PHP »

No muestra todos los campos de una BD

Estas en el tema de No muestra todos los campos de una BD en el foro de PHP en Foros del Web. Hola que tal, El problema que tengo es que tengo los datos eb una BD y tengo una clase GoogChart.class.php el cual utilizo para graficar ...
  #1 (permalink)  
Antiguo 27/07/2011, 21:29
 
Fecha de Ingreso: junio-2011
Ubicación: Mexicali, Baja California, Mexico
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 1
Exclamación No muestra todos los campos de una BD

Hola que tal,
El problema que tengo es que tengo los datos eb una BD y tengo una clase GoogChart.class.php el cual utilizo para graficar los datos que se encuentran en dicha BD, el proble es que nada mas me esta imprimiendo el ultimo valor que tiene la BD este el codigo ayudenme por favor;

Código PHP:
Ver original
  1. mysql_select_db($database_calif, $calif);  
  2. $query=mysql_query("Select * from tablacalificaciones") or die(mysql_error());
  3. $row=mysql_fetch_row($query)or die(mysql_error());;
  4.  
  5. do{
  6. $name=$row[0];
  7. $calif=$row[1];
  8. $materia=$row[2];
  9. //me manda a una funcion de GoogChart.class.php
  10. $datos=array(
  11.  $name=>$calif,
  12. );
  13. }while($row=mysql_fetch_row($query));
  #2 (permalink)  
Antiguo 27/07/2011, 23:23
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: No muestra todos los campos de una BD

en vez de esto:

Código PHP:
Ver original
  1. $datos=array(
  2.  $name=>$calif,
  3. );

podrías hacer esto:

Código PHP:
Ver original
  1. $names[] = $row[0];
  2. $califs[] = $row[1];
  3. $datos = array_combine($names, $califs);

lo probé y me funciona, avisa si te sirve.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: bd, campos, muestra, mysql, sql, tabla
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 07:57.