Bon, je sais que mon titre est loin d'être clair, mais l'idée est là.
soit une table (carte_cases) qui ressemble à ça :
carte / Altitude / X / Y / Territoire
la clé primaire regroupe les 4 premiers champs. (de manière à ce que chaque case soit unique et reconnaissable par ses coordonnées.
Chaque case est liée à un territoire; un territoire a plusieurs cases.
Chaque carte a 1 ou plusieurs territoires; chaque territoire n'appartient qu'à une carte.
Je ne compte pas faire de table supplémentaire, mais il me faudrait savoir le nombre de territoires par cartes.
En utilisant cette query, je parviens à avoir la liste des territoires et la carte associée. Mais suis-je obligé de passer par php pour compter ?
ça me donne en résultat :
territoire|carte
1|1 / 2|1 / 3|1 / 4|1 / 5|1 / 6|1 / 7|1 / 8|1 / 9|1 / 10|1 / 11|1 / 12|1 / 14|1 / 15|1 / 13|2 / 16|2 / 17|3 / 18|3 / 19|3 / 20|3 / 21|3 / 22|3 / 23|3 / 24|3 / 25|3 / 26|3 / 27|3 / 28|3 / 29|3 / 30|3 / 31|3 / 32|3 / 33|4 / 34|5 / 35|6 / 36|7
Moi j'aimerais
compte|carte
14|1 / 2|2 / 16|3 / 1|4 / 1|5 / 1|6 / 1|7
merci d'avance à tout ceux qui auraient une piste ^^
Modifié par Lothindil (20 Jan 2014 - 16:41)
soit une table (carte_cases) qui ressemble à ça :
carte / Altitude / X / Y / Territoire
la clé primaire regroupe les 4 premiers champs. (de manière à ce que chaque case soit unique et reconnaissable par ses coordonnées.
Chaque case est liée à un territoire; un territoire a plusieurs cases.
Chaque carte a 1 ou plusieurs territoires; chaque territoire n'appartient qu'à une carte.
Je ne compte pas faire de table supplémentaire, mais il me faudrait savoir le nombre de territoires par cartes.
En utilisant cette query, je parviens à avoir la liste des territoires et la carte associée. Mais suis-je obligé de passer par php pour compter ?
Select distinct
carte_cases.Territoire,
carte_cases.Carte
From
carte_cases
Order By
carte_cases.Carte Asc,
carte_cases.Territoire Asc
ça me donne en résultat :
territoire|carte
1|1 / 2|1 / 3|1 / 4|1 / 5|1 / 6|1 / 7|1 / 8|1 / 9|1 / 10|1 / 11|1 / 12|1 / 14|1 / 15|1 / 13|2 / 16|2 / 17|3 / 18|3 / 19|3 / 20|3 / 21|3 / 22|3 / 23|3 / 24|3 / 25|3 / 26|3 / 27|3 / 28|3 / 29|3 / 30|3 / 31|3 / 32|3 / 33|4 / 34|5 / 35|6 / 36|7
Moi j'aimerais
compte|carte
14|1 / 2|2 / 16|3 / 1|4 / 1|5 / 1|6 / 1|7
merci d'avance à tout ceux qui auraient une piste ^^
Modifié par Lothindil (20 Jan 2014 - 16:41)