Avatar billede thorus Nybegynder
25. september 2006 - 10:58 Der er 10 kommentarer og
1 løsning

Søgning i flere forskellige tabeller

jeg skal lave en søgning til en side med et cms.

Indholdet ligger i en tabel som hedder page + produkter som liggeer i en tabel som hedder produkter. hvordan laver jeg en søgning som søger i begge tabeller så jeg kun får en liste.
Avatar billede thorus Nybegynder
25. september 2006 - 11:01 #1
har brugt union men såvidt jeg ved er der kun hvis tabellerne er ens. at lave et array er måske sagen?
Avatar billede sw_red_6 Nybegynder
25. september 2006 - 11:01 #2
noget i retning af: SELECT pa.*, pr.* FROM page as pa, produkter as pr WHERE pa.ID = pr.ID
Avatar billede thorus Nybegynder
25. september 2006 - 11:38 #3
hvorfor slutter du af med -> WHERE pa.ID = pr.ID

det man søger kommer fra en variabel -> $search
Avatar billede sw_red_6 Nybegynder
25. september 2006 - 12:12 #4
det var bare et forslag til hvordan det kunne gøres.
Har du noget der binder de 2 tabeller sammen?
Avatar billede thorus Nybegynder
25. september 2006 - 13:18 #5
nej det er 2 forskellige tabeller som viser hver sit indhold
Avatar billede sw_red_6 Nybegynder
25. september 2006 - 14:50 #6
hvad er det helt nøjagtigt du vil have ud?
fra produkter er det vel noget med priser, navn, antal...
men hvad for du fra page?
Avatar billede thorus Nybegynder
25. september 2006 - 15:03 #7
page -> content + heading
produkter -> text + heading1
Avatar billede thorus Nybegynder
25. september 2006 - 19:02 #8
hvad hvis man laver flere selects hvor man ligger indhold ind i et array? er det for krævene?
Avatar billede sw_red_6 Nybegynder
26. september 2006 - 15:52 #9
det kommer an på hvor mange gange du spørger mysql pr side-reload...
Avatar billede b_ Nybegynder
08. oktober 2006 - 15:05 #10
Det ville være meget lettere hvis de havde en relation ;)

Ang. sw red 6's forslag, prøv at ændre slutningen til noget a la " WHERE content AND text LIKE '%".$search."%' ";
Avatar billede thorus Nybegynder
23. februar 2007 - 09:08 #11
done
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