Jump to content
goofyduck

Resultateter fra koblingstabell med butikker (SQL eller PHP løsning)

Recommended Posts

Har to tabeller og en koblingstabell: produkt, butikk og butikk_produkt. 

Produkt viser et produkt som kan finnes i flere butikker. Dette kobles sammen i butikk_produkt.

For å vise resultatene bruker jeg følgende SQL: 

SELECT navn, butikk 
   FROM produkt p 
      LEFT JOIN butikk_produkt bp ON p.produktid = bp.produktid 
      INNER JOIN butikk b ON b.butikkid = bp.butikkid;

Da kan svaret f.eks. bli :

 

navn butikk
såpe sapebutikken
såpe sapertilsalgs

 

Skulle helst hatt et svar som under og gjerne med butikker til det uendelige. Finnes det en slik løsning i SQL eller PHP? Gjøre svaret om til arrays på en måte eller noe? Veldig takknemlig for svar.

navn butikk butikk2
såpe sapebutikken sapertilsalgs

 

Skal for eksempel kunne vises på nett som:

Såpe
Finnes i sapebutikken, sapertilsalgs...

 

Takker for svar!

Share this post


Link to post

Jeg vet ikke helt, har f.eks. ikke tabellene dine og kan ikke dette så godt, men blir det ikke å bruke WHERE, på en lignende måte som dette?

SELECT soap, store_location FROM stores WHERE soap="søkeord såpenavn"

Da må du ha en tabell stores (en tabell med alle butikker) som inneholder såper og hvor de finnes.

Ev. kan du ha en løkke som går gjennom alle butikker, hvis de ikke ligger i en samlet tabell. Da vil man naturlig ha en overordnet tabell med butikker, for å samle dem, selv om man itererer i "butikk" og ikke "butikkene".

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...