Bonjour tout le monde,
Aujourd'hui j'ai un souci à vous exposer et pour une fois j'ai de la chance, ca sera simple à décrire .
J'ai cette requête :
Je voudrai agrémenter cette requête pour savoir une chose en plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT body, oid FROM strings_fr WHERE body LIKE '%".$search."%' AND fam='i' ORDER BY body
Pour chaque ligne retourné par cette requête, je voudrai savoir si OUI ou NON ces deux égalités ce vérifie (en même temps) :
la colonne oid de la table strings_fr à une correspondance dans
la colonne itemId de la table droplist
et en plus
la colonne mobid de la table droplist à une correspondance dans
la colonne npcid de la table spawn_list.
strings_fr.oid = droplist.itemId ? Si non on retourne NON
strings_fr.oid = droplist.itemId ? Si oui -> droplist.mobid = spawn_list.npcid ? Si non on retourne NON
strings_fr.oid = droplist.itemId ? Si oui -> droplist.mobid = spawn_list.npcid ? Si oui on retourne OUI
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE `strings_fr` ( `body` longtext, `oid` int(10) unsigned default NULL, ) CREATE TABLE `droplist` ( `mobId` int(11) NOT NULL default '0', `itemId` int(11) NOT NULL default '0', ) CREATE TABLE `spawn_list` ( `npcid` int(6) unsigned default NULL, )
Pour le moment je fais une nouvelle requête pour chaque ligne, et c'est pas top.
Merci
Partager