Inner join 2 tables avec les mêmes noms de colonnes

Je suis en train de travailler sur l'affichage des réalisations à partir de mon serveur minecraft sur mon site.
Mais je ne peux pas le faire fonctionner.

function achievements() {
    global $id;
    $sql="SELECT * FROM achievements
           INNER JOIN stats ON achievements.type=stats.type
           INNER JOIN stats ON achievements.block=stats.block
           INNER JOIN stats ON achievements.data=stats.data
           INNER JOIN stats ON achievements.value=stats.value
           WHERE player_id = $id";
    $result=mysql_query($sql) or die(mysql_error());
    $rows=mysql_fetch_array($result);
}   

Vais-je être en mesure d'utiliser $rows['achievements.type']; et $rows['stats.type']; pour obtenir la colonne "type" de la table sélectionnée, ou est-il un autre moyen de le faire?

La colonne et les noms de tables sont définies par le plugin que j'utilise, donc le nom ne peut pas être changé.

SELECT *, stats.type AS stats_type alors accès $rows['stats_type']; MAIS attention, comme $lignes['type'] sera à partir de la dernière table stats, achievements

OriginalL'auteur Lars Kaptein | 2013-04-25