Version 1.5

This commit is contained in:
nemunaire 2008-11-30 12:00:00 +01:00
commit a66ed9797b
157 changed files with 29787 additions and 3531 deletions

View file

@ -10,6 +10,9 @@ $chapeau = new bdd();
$chapeau->connexion();
$chapeau->db();
##################################################
#MAJ classement Joueurs
##################################################
mysql_query("TRUNCATE TABLE `classement`");
$sql_1 = mysql_query("SELECT * FROM `user`");
while($recup_id = mysql_fetch_array($sql_1)) {
@ -69,7 +72,7 @@ while($recup_id = mysql_fetch_array($sql_1)) {
$hydrogene += ( $donnees_planete['vaisseau_4'] * 100 );
// 'recycleur(s) de classe Minotaur', 5
$metal += ( $donnees_planete['vaisseau_5'] * 15000 );
//SELECT * FROM `user` WHERE 1$metal += ( $donnees_planete['vaisseau_5'] * 15000 );
$cristal += ( $donnees_planete['vaisseau_5'] * 9000 );
$hydrogene += ( $donnees_planete['vaisseau_5'] * 1000 );
@ -148,5 +151,81 @@ while($resultat = mysql_fetch_array($sql_2)) {
else mysql_query("UPDATE `user` SET `place_points` = '0' WHERE `pseudo` = '$nomuser'");
}
##################################################
#MAJ classement Ally
##################################################
mysql_query("TRUNCATE TABLE `classement_alliances`");
//recuperation de l'id et du tag de l'ally
$sql_1 = mysql_query("SELECT t1.id_alliance ,t2.tag
FROM `user` AS t1
INNER JOIN `alliances` AS t2 ON t1.id_alliance = t2.id
GROUP BY t1.id_alliance
");
while($recup_id = mysql_fetch_array($sql_1))
{
$id_ally = $recup_id['id_alliance'];
$tag_ally = $recup_id['tag'];
// recuperation du nombre de membre dans l'ally
$nb_members = mysql_query(" SELECT COUNT( * )
FROM `user` AS t1
WHERE t1.id_alliance = $id_ally
");
$nb_members= mysql_fetch_row($nb_members);
// recuperation de la somme des points de l'ally
$nb_points = mysql_query("SELECT SUM( classement.points )
FROM classement, user
WHERE user.id_alliance = $id_ally
AND user.pseudo = classement.pseudo
");
$nb_points= mysql_fetch_row($nb_points);
$nb_points_by_members = ceil($nb_points/$nb_members);
// recuperation de la somme des points flottes de l'ally
$nb_points_flottes = mysql_query("SELECT SUM( classement.flottes )
FROM classement, user
WHERE user.id_alliance = $id_ally
AND user.pseudo = classement.pseudo
");
$nb_points_flottes= mysql_fetch_row($nb_points_flottes);
$nb_points_flottes_by_members = ceil($nb_points_flottes/$nb_members);
// recuperation de la somme des points terrestres de l'ally
$nb_points_terrestres = mysql_query("SELECT SUM( classement.terrestres )
FROM classement, user
WHERE user.id_alliance = $id_ally
AND user.pseudo = classement.pseudo
");
$nb_points_terrestres= mysql_fetch_row($nb_points_terrestres);
$nb_points_terrestres_by_members = ceil($nb_points_terrestres/$nb_members);
// recuperation de la somme des points recherches de l'ally
$nb_points_recherches = mysql_query("SELECT SUM( classement.recherches )
FROM classement, user
WHERE user.id_alliance = $id_ally
AND user.pseudo = classement.pseudo
");
$nb_points_recherches= mysql_fetch_row($nb_points_recherches);
$nb_points_recherches_by_members = ceil($nb_points_recherches/$nb_members);
// recuperation de la somme des points batiments de l'ally
$nb_points_batiments = mysql_query("SELECT SUM( classement.batiments )
FROM classement, user
WHERE user.id_alliance = $id_ally
AND user.pseudo = classement.pseudo
");
$nb_points_batiments= mysql_fetch_row($nb_points_batiments);
$nb_points_batiments_by_members = ceil($nb_points_batiments/$nb_members);
mysql_query("INSERT INTO `classement_alliances` VALUES (NULL, '$tag_ally', '$nb_members[0]', '$nb_points[0]','$nb_points_by_members', '$nb_points_flottes[0]','$nb_points_flottes_by_members', '$nb_points_terrestres[0]', '$nb_points_terrestres_by_members', '$nb_points_recherches[0]', '$nb_points_recherches_by_members', '$nb_points_batiments[0]', '$nb_points_batiments_by_members')");
}
$chapeau->deconnexion();
?>
?>