Avatar billede gojelink Nybegynder
04. januar 2001 - 08:23 Der er 6 kommentarer og
1 løsning

Wildcard søgning.. igen :o)

Jeg skal lave en wildcard søgning i flere forskellige tabeller i en MySQL database. Mit forslag til en statement er:

SELECT faq.indhold, news.indhold, news_business.indhold FROM faq, news, news_business WHERE faq.indhold = \'%ord%\' OR news.indhold = \'%ord%\' OR news_business.indhold = \'%ord%\'

Men den returnerer ingenting :o)
Avatar billede wetdog Nybegynder
04. januar 2001 - 08:27 #1
hvis ord i dine where-clauses er variabler i fx PHP skal det hedde :

WHERE faq.indhold = \'%$ord%\'

WetDog

Avatar billede gojelink Nybegynder
04. januar 2001 - 08:29 #2
Nope.. jeg har ikke indsat det i koden endnu.. jeg tester direkte på databasen :o)
Avatar billede gojelink Nybegynder
04. januar 2001 - 08:45 #3
DOH! Jeg glemte man skal skrive LIKE .. AARGH! :o)

Avatar billede gojelink Nybegynder
04. januar 2001 - 08:47 #4
Nu får jeg en masse sammensatte results.. kan jeg ikke så den til at splitte dem op, så hvert result står for sig selv?

SELECT * FROM faq, news, news_business WHERE faq.indhold LIKE \'%nokia%\' OR news.indhold LIKE \'%nokia%\' OR news_business.indhold LIKE \'%nokia%\'
Avatar billede kasseper Nybegynder
04. januar 2001 - 08:59 #5
Ikke når du beder den om at hente et resultset ud hvor der er flere felter i, så er du vist nød til at lave 3 søgninger....
Avatar billede gojelink Nybegynder
04. januar 2001 - 09:08 #6
Okarj :o)

Takker
Avatar billede gojelink Nybegynder
04. januar 2001 - 09:17 #7
Hygge.. og godt nytår.. msg mig hvis i mener i skal have points :O)
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
Computerworld tilbyder specialiserede kurser i database-management

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