Avatar billede bigo Nybegynder
22. april 2003 - 23:15 Der er 5 kommentarer og
1 løsning

søg i alle tabeller

Hejsa.

Jeg har tidligere oprettet http://www.eksperten.dk/spm/338325
som omhandler det samme.

Jeg har $search variabel som jeg vil søge efter i mine tabeller.

tabellerne ser ud som følger:

http://www.dulmens.dk/db.txt

Jeg vil gerne kunne lave en søgning på f.eks. 100 i alle mine tabeller (dem der er lavet fulltext på) og kunne få de opskrifter frem som har en relation til det fundne.

f.eks. kan en opskrift have en ingrediens som har 100-Year Egg. Resultatet skal være den aktuelle opskrift eller de aktuelle opskrifter som har 100-Year Egg som ingrediens.

Any one.. jeg ved at det kan lade sig gøre.. men på en "simpel" måde?
Avatar billede schaefner Juniormester
22. april 2003 - 23:18 #1
"SELECT * FROM opskrifter WHERE beskrivelse LIKE '%$search%' ORDER BY opskrift_id DESC"

Noget i den stil?
Avatar billede bigo Nybegynder
22. april 2003 - 23:23 #2
arh..ikke helt. tænkt eksempel:

jeg har 4 tabeller.

opskrifter
--> relationer
----->ingredienser

hvor relationer har et opskrift_id og et ingrediens_id

jeg vil så søge i både opskrifter.navn og ingredienser.navn og hvis jeg finder noget i f.eks. ingredienser.navn så vil jeg have vist den opskrift hvor som er tilknyttet den ingrediens i relationer.

Det kan laves med LEFT JOIN men det tager en krig at udføre når der er mere end 2 tabeller der relateres til. og jeg har et par stykker..
Avatar billede bigo Nybegynder
22. april 2003 - 23:27 #3
natter.. kigger på det i morgen..
Avatar billede erikjacobsen Ekspert
22. april 2003 - 23:29 #4
En select sætning pr tabel ??
Avatar billede bigo Nybegynder
23. april 2003 - 08:25 #5
jae.. jeg har prøvet det.. men da jeg skulle "samle" dem så jeg kun fik opskrifterne frem.. arg.. der faldt jeg godt nok lige i vandet og fandt ud af at jeg IKKE kunne svømme (ej heller trække vejret under vand..)
Avatar billede bigo Nybegynder
23. april 2003 - 10:42 #6
så lykkedes det:

jeg selectede fra mine relations tabeller og left joinede resten. sådan.. phew..

Takker alle for deres deltagelse..
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