Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2010, 12:57
Foxaurus
 
Fecha de Ingreso: noviembre-2009
Mensajes: 76
Antigüedad: 14 años, 5 meses
Puntos: 2
Problema Suma

Hola tengo un problema.

Tengo 2 Tablas

ugml_alliance : id|ownerid|ally_points

y

ugml_users : id|ally_id|fleet_total ( puntos de cada usuario)

Lo que necesito es que los puntos de todos los usuarios que pertenecen a una ally se sumen y se introduzcan en el campo ally_points de la tabla (ugml_alliance)

Lo he intentado de esta manera pero me da como resultado "0"

A ver si alguien me hecha una mano y me dice donde esta el problema y como solucionarlo.


Código PHP:
$allyid=mysql_query("SELECT id FROM ugml_alliance WHERE (`ally_owner`='{$user['id']}')");
$consultaallyid=mysql_fetch_array($allyid);
$allyid2=$consultaallyid['id'];

$puntfleet=mysql_query("SELECT SUM(fleet_total) FROM ugml_users WHERE `ally_id`='$allyid2'");
$consultaft=mysql_fetch_array($puntfleet);

mysql_query("UPDATE `ugml_alliance` SET `ally_points`='$consultaft' WHERE id ='$allyid2'"); 

Como podreis observar unicamente al logearse el Lider de la Allianza se actualizan los puntos.

A ver si me hechais una mano.


Gracias expertos.