begin process at 2012 05 30 22:59:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

C'est compliquer !?!?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C'est compliquer !?!?

jeudi 17 août 2006 à 14:32:32 | C'est compliquer !?!?

sk8er_ouf

Bon je vais expliquer un peu le truc avant de poser ma question... dans une base de donnée est répertorier tous les villages les coordonées le proprio l'alliance et tout cela aussi avec des id... moi j'ai besoin des villages que de 2 alliances donc j'ai fais : "SELECT * FROM x_world WHERE id_alliance=3131 OR id_alliance=3430" voila maintenant j'ai une liste de tout les villages de mes 2 alliances... mais les joueurs possedant plusieur village sont afficher de la maniere suivante :
nom village population
bihash orane 700
bihash [O]riginale 300
bihash truc 150
albert machin 800
roget aiee 534

donc se que je voudrais c'est réussir a grouper les villages par rapport a leur proprio ... c'est a dire :
bihash 3 villages 1150
albert 1 villages 800

pour simplifier aussi la recherche je peux mettre dans une nouvelle table uniquement les villages des deux alliances conserner :

$sql = "INSERT INTO alliance VALUES ('$nom','$peuple',etc)";
mysql_query($sql);

dans un while ...

voila si vous me trouver une solution =)

jeudi 17 août 2006 à 14:43:08 | Re : C'est compliquer !?!?

coockiesch

Réponse acceptée !
Salut!
Pour tester, je viens de créer une table avec 3 champs:
- nom ( = propriétaire ) : varchar
- village ( =nom du village ) : varchar
- population : smallint unsigned

J'y ai entré les données que tu sa donné, ensuite:
SELECT nom, SUM(population), count(village) FROM test GROUP BY nom

Me retourne:
nomSUM( population )count( village )
albert8001
bihash11503

Voilà, j'espère que ca te va! :)

@++

R@f


www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 17 août 2006 à 14:44:32 | Re : C'est compliquer !?!?

coockiesch

P.S. Essaye de donner un titre explicite, quand tu postes un message, stp, :)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 17 août 2006 à 14:48:29 | Re : C'est compliquer !?!?

sk8er_ouf

SUM( hmm je ne connaissai pas !! on peut m'en dire un peu plus ? mais je pense que je vais pouvoir faire se que je voulais avec sa !!!
jeudi 17 août 2006 à 15:13:41 | Re : C'est compliquer !?!?

coockiesch

SELECT SUM( colonne ) FROM table
>> sélectionne la somme de colonne pour tous les entrgistrments de la table

Le GROUP BY regroupe les résultats par propriétaire

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 17 août 2006 à 16:25:07 | Re : C'est compliquer !?!?

sk8er_ouf

comment on affiche le tableau ?? j'ai des petits problemes ^^ j'obtien a chaque fois 1 pour le nombre de village et la population j'en parle pas elle ne s'affiche pas !!
jeudi 17 août 2006 à 16:44:20 | Re : C'est compliquer !?!?

coockiesch

Réponse acceptée !
SELECT nom, SUM(population) as pop_totale, count(village) as nb_villages FROM test GROUP BY nom

si tu fais, $result = mysql_query( ... );
$row = mysql_fetch_assoc( $result );

$row['nom']
$row['pop_totale']
$row['nb_villages']

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 17 août 2006 à 17:29:19 | Re : C'est compliquer !?!?

sk8er_ouf

me manquer ce petit as ^^


Cette discussion est classée dans : id, alliance, villages, alliances, compliquer


Répondre à ce message

Sujets en rapport avec ce message

problème de mise à jour de base de données [ par rildspael ] Ben en fait maintenant j'ai refait ce code, je me suis concentré, j'ai tout analysé mais rien ne marche encore et je ne comprends pas : le voici :Donc ORACLE&PHP [ par terminaboul ] Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL ORACLE&PHP [ par terminaboul ] Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL Problèmes d'affichage [ par OriOn ] Bonjour, voilà j'ai un problème qui dure depuis déjà quelques jours et personnes n'a réussit à me le résoudre.J'ai une page sur mon site qui récupère help! [ par LeRoux ] Je ne suis pas un pro. de PHP, mais j'aimerais savoir comment ouvrir, dans une page html, un id que le n'on connait pas auparavent: j'ai une feuille d count() plante [ par g0belin ] je veux faire un reucs dans le style$Requete2= "SELECT id FROM news_commentaire WHERE id='$ligne->id'";$nb_com=count($res2= mysql_query($requete2, $ez passage de variables [ par moudj ] bonjour à tous,je voudrais passer des variables maisj'appelle le fichier par un include et ça ne marche pas.en gros.if ($id==''){include("add_msg.php" download.php?id=5 ????kesako [ par theenjoy ] comment on fait ca ?Exemple, je stocke tous mes liens dans une base sql et je veuut remplacer les liens du style www.moi.com/download/archive.zip en w recupération entre deux tables [ par coupeau ] bonjour, j'ai deux tables une ECOLE l'autre LOCALITE. Dans ECOLE j'ai un id_localite que j'ai d'ailleur aussi dans LOCALITE. Dans LOCALITE j'ai un cha alimenter un tableau avec des variables de session [ par pichoro ] bonjour,voila mon probleme, je voudrais recuperer des variables et les stocker en tant que variables de session dans un tableau array();.j'ai donc un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales