Re: Besoin aide pour requete mysql | Titre du sujet : Re: Besoin aide pour requete mysql par garrath sur 19/08/2006 13:12:49
Attention a ta requete la...
Si mes souvenirs sont bons le OR est prioritaire donc ca
$sql = "SELECT Count(*) FROM ".$xoopsDB->prefix("mylove")." WHERE (uid=$uid AND fuid=$friendid OR uid=$friendid AND blockeduid=$uid)";
ca fait ca
$sql = "SELECT Count(*) FROM ".$xoopsDB->prefix("mylove")." WHERE (uid=$uid AND (fuid=$friendid OR uid=$friendid) AND blockeduid=$uid)";
Attention a mettre les parentheses, c plus facile a lire et au moins personne se pose de question sur ce qui est reellement voulu. La pour moi il me semble que tu veux cela normalement
$sql = "SELECT Count(*) FROM ".$xoopsDB->prefix("mylove")." WHERE (uid=$uid AND fuid=$friendid ) OR (uid=$friendid AND blockeduid=$uid)";
Et la tu verifies si j'ai bien compris que l'utilisateur uid n'a pas deja friendid dans ses amis ou si l'utilisateur uid ne fait pas partie de la liste des gens bloqués par friendid.
|
|