webForumDet fria alternativet

Problem med sökning ifrån databas!

Databaser & SQLur Databashanterare & SQL

1 svar · 451 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Har problem med denna sql. Den visar inte rätt i urvalet.

mysql_query("Select * FROM tbl_produkter Where visa=1 and outlet<>1 and (site1_kat1<>0 or site1_tkat1<>0 or site1_kat2<>0 or site1_tkat2<>0 or site1_kat3<>0 or site1_tkat3<>0) and huvudprodukt like '%$term%' or produkt like '%$term%' or beskrivning like '%$term%'")

Ibland visas en rad ifrån databasen fast visa=0 samt har även strul med det som står inom parantes. De med site1_kat1 o.s.v

Nån som kan se nå fel eller förbättring av hur jag ska skriva?!

Medlem sedan juni 200032 969 inlägg
#2

Du får gruppera dina sista or-villkor med en parentes:

and (huvudprodukt like '%$term%' or produkt like '%$term%' or beskrivning like '%$term%')

mvh

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)