Foros del Web » Programando para Internet » PHP »

Consultar Tabla y usar resultado para generar un ciclo

Estas en el tema de Consultar Tabla y usar resultado para generar un ciclo en el foro de PHP en Foros del Web. Hola amigos: Estoy super enredada porque quiero consultar en una tabla en mysql un campo llamado total_a_pagar y con el resultado hacer un ciclo para ...
  #1 (permalink)  
Antiguo 10/04/2007, 17:49
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta Consultar Tabla y usar resultado para generar un ciclo

Hola amigos:

Estoy super enredada porque quiero consultar en una tabla en mysql un campo llamado total_a_pagar y con el resultado hacer un ciclo para que según el código del usuario me vaya sumando todos los total_a_pagar de ese usuario.

Me imagino que esto se hace con un ciclo for pero no se como hacerlo. Por favor me pueden guiar para salir de este apuro.

Gracias.

  #2 (permalink)  
Antiguo 10/04/2007, 18:17
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Consultar Tabla y usar resultado para generar un ciclo

Hola.
Te muestro estimativamente cómo debes hacerlo después lo adaptas a lo tuyo (todo lo redactaré a mano y puede haber un error de tipografía. Ojo).

Código PHP:
$consulta mysql_query("SELECT total_a_pagar FROM compras WHERE id_usuario='".$id."'") or die (mysql_error());
 
while (
$row mysql_fetch_array($consulta)){
 
$total += $row;
 
}
 
echo 
$total
Verás que a los múltiples valores los recorres con un While.

Saludos!
  #3 (permalink)  
Antiguo 10/04/2007, 18:26
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Consultar Tabla y usar resultado para generar un ciclo

corrigo el código arriba:

Código PHP:
$consulta mysql_query("SELECT total_a_pagar FROM compras WHERE id_usuario='".$id."'") or die (mysql_error());
 
while (
$row mysql_fetch_array($consulta)){
 
$total += $row['total_a_pagar'];
 
}
 
echo 
$total
  #4 (permalink)  
Antiguo 10/04/2007, 19:11
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta Re: Consultar Tabla y usar resultado para generar un ciclo

Gracias usermax. Si me hace la consulta y la suma pero me muestra todas las cantidades mas la sumatoria y no el resultado final.

me sale asi

29196781611271261760912250562740213229863719514209 16469881518846567811616776646776

cómo puedo hacer para que solo muestre la suma de todas las cantidades.

Mil gracias nuevamente
  #5 (permalink)  
Antiguo 10/04/2007, 20:11
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Sonrisa Re: Consultar Tabla y usar resultado para generar un ciclo

Estuve reflexionando por un segundo el ´caso y te conviene hacerlo asi

Código PHP:
$_sqlmysql_query("SELECT SUM(total_a_pagar) FROM compras WHERE id_usuario='".$id."'") or die (mysql_error());
$consulta_total mysql_fetch_row($_sql);
$total $consulta_total[0];
 
echo 
$total
Prueba de esa manera y tendrás el total sin necesidad de recorrer con un while todos los datos uno por uno.

SAludos !
  #6 (permalink)  
Antiguo 11/04/2007, 07:31
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 0
De acuerdo Re: Consultar Tabla y usar resultado para generar un ciclo

Gracias Usermax ¡funcionó perfectamente!!!
  #7 (permalink)  
Antiguo 11/04/2007, 14:16
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Consultar Tabla y usar resultado para generar un ciclo

A tus órdenes.
Dios te bendiga
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:28.