J'ai quatre tables:requêtes sur des tables multi-
- caractères
- arena_team
- arena_table_member
- arena_team_stats.
table de caractères a GUID, le nom
table de arena_team a arenateamid, le nom, le type
table de arena_table_member a guid (ce qui est le même que dans le tableau de caractères), arenateamid
table arena_team_stats arenateamid, rating, wins, wins2, joué
Comment puis-je obtenir la liste des équipes d'arène où le personnage est? J'ai essayé:
$result=mysql_query("SELECT
characters.guid
, characters.name
, arena_team.arenateamid
, arena_team.name
, arena_team_stats.rating
, arena_team_stats.wins
, arena_team_stats.wins2
, arena_team_stats.played
, arena_team.type
FROM characters
, arena_team_stats
, arena_team
WHERE characters.name LIKE '%$q%'
AND arena_team.arenateamid = arena_team_stats.arenateamid
ORDER BY arena_team_stats.rating DESC")
or die(mysql_error());
mais cela retourne toutes les équipes d'arène qui sont dans la table arena_team.