Avanceret søgning i database fordelt på 3 tabeller
Jeg har to tabeller:
tblOpskrift - id - text
tblIngrediens - id - navn
tblIngrediensOpskrift - id - tilbehoerID - indholdID
De to første er altså koblet sammen gennem den tredje tabel, der bruges som en mange-til-mange relation.
Jeg vil gerne have mulighed for at søge på 1-20 ingredienser, med det formål at opstille de opskrifter der kan laves udfra dem.
Men hvordan går jeg til den? Forestiller mig at ende ud med et multidimensionelt array, men har for lidt erfaring på området så håber på et fingerpeg fra nogle af jer erfarne folk (forventer ikke en køreklar løsning).
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
SELECT o.text FROM tblOpskrift o INNER JOIN tblIngrediensOpskrift io ON o.id = io.indholdID INNER JOIN i.id = io.tilbehoerID WHERE i.navn LIKE '%".$seog."%'
Mange tak for dit svar. Hvis det kan løses med én sql-sætning ville det da være helt fantastisk.
To ting jeg studser over ved dit forslag er dog: 1) Man skulle jo gerne kunne vælge flere ingredienser - hvor det er id'et vi har at søge på. Du søger umiddelbart på navnet? 2) tblIngrediens er ikke defineret som "i" på noget tidspunkt
SELECT o.text FROM tblOpskrift o INNER JOIN tblIngrediensOpskrift io ON o.id = io.indholdID WHERE io.tilbehoerID IN '%".$ID_er_fra_formen."%'
Synes godt om
Ny brugerNybegynder
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.