Avatar billede a330 Nybegynder
19. februar 2005 - 08:41 Der er 3 kommentarer og
1 løsning

søgefunktion

Jeg har 4 tabeller i et lille forum:
koeb_emner, koeb_svar, salg_emner , salg_svar.
I koeb_emner er der to rows, koeb emne  og koeb tekst.
I koeb_svar er der en row, koeb svar.
og det samme er gældende for salg.

Jeg får en variable over som hedder $soeg, jeg vil så gerne kunne søge i alle tabeller og rows, i samme sætning!

Kan det lade sig gøre?
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 09:14 #1
SELECT * FROM koeb_emner, koeb_svar, salg_emner, salg_svar WHERE koeb emne='%$soeg%' OR koeb tekst='%$soeg%' OR koeb svar='%$soeg%' OR salg emne='%$soeg%' OR salg tekst='%$soeg%' OR salg svar='%$soeg%';
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 09:16 #2
Ved ikke om jeg har fået de helt rigtige navne fra, men grundlæggende hedder det:

SELECT * FROM tabel1, tabel2, tabel3, tabel4 WHERE felt1='%$soeg%' OR felt2='%$soeg%' OR felt3='%$soeg%'.....
Avatar billede a330 Nybegynder
19. februar 2005 - 09:37 #3
hej Jacob

det virker med LIKE i stedet for =

læg et svar tak for hjælpen
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 09:38 #4
Ja min fejl, skulle selvfølgelig være LIKE.
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