Bonjours à tous ! ^^
J'me prends la tête avec une requête depuis hier.
Voila mes tables:
1. islands: id, xpos, ypos, type, free
2: towns: id, player_id, name, xpos, ypos, pos, points
3: players: id, name, alliance_id, points, rank, towns
J'ai mis des couleurs pour les concordances entre les tables.
A l'aide de 2 variables php
$xpos et $ypos représentants 'islands.xpos' et 'islands.ypos', j'aimerais récupérer tous les 'alliance_id' correspondants dans la table 'players'
En fait, dans la table 'islands', on a la position x et y de l'ile sur la carte.
On les retrouve dans la table 'towns' ou on récupère le 'playerid' d'un joueur pour aller récupérer les 'alliance_id'
Dois-je décomposer la requête ?
Celle-ci devrait me donner un résultat, mais elle ne m'en donne pas et n'affiche aucun message d'erreur ! :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT players.alliance_id FROM islands,towns,players WHERE islands.xpos=600 and islands.ypos=552 AND islands.xpos=towns.xpos and islands.ypos=towns.xpos AND towns.player_id=players.id
Partager