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

Ahora en el primer problema que tenia he probado con esto :

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);

$allyfleet=$consultaft;

mysql_query("UPDATE `ugml_alliance` SET `ally_points`='$allyfleet' WHERE id ='$allyid2'"); 
Pero el resultado que da es que en ally_points da "0"

Donde tengo los fallos :S


Realmente lo que tiene que hacer este codigo es sumar todos los puntos que estan en la tabla ugml_users en la columna fleet_total , con la condicion que sume solo los puntos de los users que tengan como ally_id la del usuario actual de ahi que :

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

$allyfleet=$consultaft;


y luego poner la suma en ugml_suma en la columna ally_points donde la id de la ally sigue siendo $allyid2

de ahi que :

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


el problema es que el resultado que da es "0"

Última edición por Foxaurus; 09/02/2010 a las 12:41 Razón: añadir