Avatar billede arkanoid Nybegynder
15. februar 2005 - 19:06 Der er 3 kommentarer og
1 løsning

PHP skal søge i flere kolonner

Hej.
Jeg er ved at lave en søgefunktion, der skal gennemsøge en tabel for ord der matcher en streng:
$sql = "SELECT * FROM reviews WHERE kolonne LIKE '%$searchstr%'";
Jeg er udmærket klar over hvad %%tegnene gør, det er ikke det.
Men hvis jeg ønsker at den også skal gennemsøge de resterende kolonner i tabel.reviews skal jeg udføre et MySQL kald for hver kolonne?
Eller findes der en eller anden smart funktion jeg ikke er bekendt med?
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 19:07 #1
$sql = "SELECT * FROM reviews WHERE kolonne1 LIKE '%$searchstr%' OR kolonne2 LIKE '%$searchstr%'";
Avatar billede arkanoid Nybegynder
15. februar 2005 - 19:18 #2
Glimrende.... takker. Vidste egentlig ikke at man kun bruge OR der. Gælder det også AND?
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 19:55 #3
Ja, men så skal dit søgeord være i begge kolonner i samme række.
(Jeg samler ikke på point, svar selv, accepter eget svar)
Avatar billede arkanoid Nybegynder
12. marts 2005 - 21:43 #4
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester