Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/11/2011, 11:24
exorton
 
Fecha de Ingreso: marzo-2009
Mensajes: 41
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Sumar un atributo segun el siguiente

tengo una tabla de la siguiente manera

retiro, fecha, cesto, fruta, Canasta1, Canasta2, Canasta3
ejemplo

1, 02-05-2011, Canasta1, manzana, 0, 2, 3
2, 03-05-2011, Canasta3, manzana, 0, 2, 3
3, 04-05-2011, Canasta2, manzana, 0, 2, 3
1, 02-05-2011, Canasta1, pera, 1, 1, 1
2, 03-05-2011, Canasta3, pera, 1, 1, 1
3, 04-05-2011, Canasta2, pera, 1,1,1

Necesito contar según fruta y a que cesto corresponde la cantidad de esta. para eso ordene la tabla por frutas y pretendo solo sumar según el cesto la columna correspondiente y que me lo imprima. para lo cual necesito saber cuando cambio de fruta para dejar de contar y comenzar a contar otra.

Me explico con un código que no funciona.

Código PHP:
Ver original
  1. while ($can=mysql_fetch_array($query)){
  2.     if ( $can["fruta"]== $can["fruta siguiente??"] ) { #aquí mi pregunta
  3.         $total = $total + $can[$can["cesto"]];
  4.     } else {
  5.         echo "Tienes ".$total." de ".$can["fruta"]."\n";
  6.         $total = 0;
  7.     }
  8. }