03-03-2008, 09:20 PM
Ah, ça avance avec le IS NULL !
Mais ce n'est pas encore exactement ça :pleure2:
donc voila j'ai la table "player" avec un id, nom etc
et la table reputation qui groupe plusieurs réputations :
Ici on vois que
joueur 1 est en guerre avec la faction "1" et en paix avec la faction "2"
joueur 2 est en guerre avec la faction "1" et "2" (en dessous de 100 pour la "1" et pas d'entré pour la "2")
joueur 3 est en guerre avec la faction "1" et "2" (car aucun entré du tout).
Donc je voudrais pouvoir selectionner ceux qui sont en guerre avec la faction "1" ou la faction "2".
Cette requette fais presque l'affaire, ça marche quand $FACTION==1
mais le joueur n° 2 est omis quand je mets $FACTION=2...
Mais ce n'est pas encore exactement ça :pleure2:
donc voila j'ai la table "player" avec un id, nom etc
et la table reputation qui groupe plusieurs réputations :
Ici on vois que
joueur 1 est en guerre avec la faction "1" et en paix avec la faction "2"
joueur 2 est en guerre avec la faction "1" et "2" (en dessous de 100 pour la "1" et pas d'entré pour la "2")
joueur 3 est en guerre avec la faction "1" et "2" (car aucun entré du tout).
Donc je voudrais pouvoir selectionner ceux qui sont en guerre avec la faction "1" ou la faction "2".
Cette requette fais presque l'affaire, ça marche quand $FACTION==1
mais le joueur n° 2 est omis quand je mets $FACTION=2...
Code PHP :
<?php
SELECT player.id, reputation.value
FROM player
LEFT JOIN reputation ON player.id = reputation.playerid
WHERE
(
reputation.value IS NOT NULL
AND
reputation.value <100
AND
reputation.reputid = $FACTION
)
OR
reputation.value IS NULL
Déjà merci pour tout aide j'espère que je ne vous soule pas trop :malade:
/Ludvig