Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/09/2011, 17:39
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Sumar campos con un mismo id

Al final lo hice de esta forma:

Código PHP:
Ver original
  1. $query2=mysql_query("SELECT idequipo, iduser, sum(tapuesta) FROM resmejor WHERE idequipo='$name' GROUP BY iduser") or die(mysql_error());


Y lo pongo por si alguien le sirve el código completo, (se pasa el id por un formulario) te va a calcular los puntos que has jugado y despues te los va a sumar a la tabla donde tiene el usuario los puntos totales:

Código PHP:
Ver original
  1. $query2=mysql_query("SELECT idequipo, iduser, sum(tapuesta) FROM resmejor WHERE idequipo='$name' GROUP BY iduser") or die(mysql_error());
  2. while($row2=mysql_fetch_array($query2))
  3. {
  4.     //multiplicamos los creditos ganados por el premio por credito.
  5.     $ganancias=$row2[2]*$premio;
  6.     //Hacemos una consulta para sumarle el premio.
  7.     $query3=mysql_query("SELECT point FROM usuarios WHERE id=".$row2[1]."")or die(mysql_error());
  8.     $row3=mysql_result($query3, 0);
  9.     //Sumamos el resultado del query2 con el resultado de $query3
  10.     $suma=$row3+$ganancias;
  11.     //Y el resultado de la suma lo volvemos a subir a la tabla usuario.
  12.     mysql_query("UPDATE usuarios SET point='$suma' WHERE id=".$row2[1]."") or die (mysql_error());
  13. }