voilà la requête, attention les ALIAS sont nécessaires sous mysSQL
le AS final permet à mysql de donner un alias à cette table intermédiaire, sinon il râle (merci sephi-chan) Les Union ALL permettent d'éviter que des résultats identiques s'écrasent dans entities (pas grave pour toi mais pour avoir dans l'absolu la vraie somme il le faut)
Code :
SELECT SUM(total) FROM
(
SELECT COUNT(*) total FROM changement WHERE changement.posx=".$x.'" AND changement.posy=".$y.' "
UNION ALL
SELECT COUNT(*) total FROM PNJ WHERE PNJ.posx=".$x.' " AND PNJ.posy=".$y.' "
UNION ALL
SELECT COUNT(*) total FROM membre WHERE membre.posx=".$x.' " AND membre.posy=".$y.' "
) AS entities
le AS final permet à mysql de donner un alias à cette table intermédiaire, sinon il râle (merci sephi-chan) Les Union ALL permettent d'éviter que des résultats identiques s'écrasent dans entities (pas grave pour toi mais pour avoir dans l'absolu la vraie somme il le faut)