nanneMedlem sedan dec. 19991 749 inlägg Har ett litet problem. Jag vill söka i två tabeller som skiljer sig ifrån varandra men jag får det inte att funka. Nån som har ett förslag?
Tabell 1:
SELECT * FROM teamtbl WHERE t_name LIKE '%$soktext%' OR t_city LIKE '%$soktext%' OR t_info LIKE '%$soktext%' OR t_category LIKE '%$soktext%'
Tabell 2:
SELECT * FROM parttbl WHERE pt_content LIKE '%$soktext%' AND pt_type!='script'
------------------
Daniel Olsson - Webbutvecklare
Personlig sida
KjAM Sekten Community
/N
nanneMedlem sedan dec. 19991 749 inlägg PRatade lite med chefen och vi kom fram till att det inte går så tänk inte sönder er!. Löste istället det hela med att ha två selectsatser som sedan lägger ihop resultatet :)
------------------
Daniel Olsson - Webbutvecklare
Personlig sida
KjAM Sekten Community
/N
tompaahMedlem sedan feb. 200010 inlägg Tjena Nanne.
Om avsikten var att söka i två tabeller samtidigt, så kan du nog lösa det så här på bästa sätt:
SELECT teamtbl.t_name, teamtbl.t_city, teamtbl.t_info, teamtbl.t_category,
parttbl.pt_content, parttbl.pt_type
FROM teamtbl, parttbl
WHERE (
t_name LIKE '%$soktext%'
OR t_city LIKE '%$soktext%'
OR t_info LIKE '%$soktext%'
OR t_category LIKE '%$soktext%'
OR pt_content LIKE '%$soktext%'
) AND pt_type!='script';
Beroende på hur du vill utföra sökningen så kan ju parentesen vara onödig.
mvh Tomas
woodiMedlem sedan feb. 20001 270 inlägg Tompaah
Den select satsen bör inte fungera med tanke på att de två tabellerna inte sammanlänkas via något fält.. Resultatet blir därför oerhört stort!
Annars skriver man ju t.ex.:
'where tabell1.id=tabell2.pid'
------------------
Svenska FF1
www.johan-skog.nu
/W*