tjumsen Skrevet 8. september 2017 Rapporter Del Skrevet 8. september 2017 (endret) Hei jeg har 2 database tabeller ,tabell 1 Tabell 2Id idNavn 20x25artnr 50x60pris_grimg Dette er til produkt jeg skal prisette det er 6 pris gruppe - det jeg trenger hjelp til er at tabell 1 blir listet opp ønsker jeg at pris fra tabell 2 kommer med . det er forskjellige pris gruppe på dei . noen som kan hjelpe meg . se bilde. Endret 8. september 2017 av tjumsen Lenke til kommentar
Crowly Skrevet 8. september 2017 Rapporter Del Skrevet 8. september 2017 Du bruker inner join i sql'en SELECT t1.navn, t1.artnr, t2.pris FROM tabell1 AS t1 INNER JOIN tabell2 AS t2 ON t2.id = t1.pris_gr Du må endre felt navn etter behov. Lenke til kommentar
tjumsen Skrevet 8. september 2017 Forfatter Rapporter Del Skrevet 8. september 2017 Takk for svar . Vil den virke i loop Lenke til kommentar
Crowly Skrevet 8. september 2017 Rapporter Del Skrevet 8. september 2017 Du kjører ikke SQL i loop. En select returnerer 0 eller flere rader, så looper du over de. Lenke til kommentar
tjumsen Skrevet 10. september 2017 Forfatter Rapporter Del Skrevet 10. september 2017 ok .. her er koden jeg bruker nå . <!-- BEGIN PRODUCTS --> <?php //run the query $loop = mysqli_query($con, "SELECT ramme.navn, ramme.artnr, ramme.pris_gr, ramme.img FROM ramme") or die (mysqli_error($cin)); while ($row = mysqli_fetch_array($loop)) {?> <div class="col-md-4 col-sm-6"> <span class="thumbnail"> <img src="<? echo $row['img'] ?>" alt="..."> <h4><? echo $row['navn'] ?></h4> <div class="ratings"> Art nr : <? echo $row['artnr'] ?><br> Pris gruppe: <? echo $row['pris_gr'] ?> </div> <hr class="line"> <div class="row"> <div class="col-md-6 col-sm-6"> <img src="barcode.php?onr=<? echo $row['artnr'] ?>"> </div> </div> </span> </div> <? } ?> Lenke til kommentar
Crowly Skrevet 10. september 2017 Rapporter Del Skrevet 10. september 2017 Oppdater sql'en i mysqli_query() Lenke til kommentar
tjumsen Skrevet 11. september 2017 Forfatter Rapporter Del Skrevet 11. september 2017 Supert tusen takk for hjelpen .. men jeg oppdaget etterpå nå . at den velger kun ut pris gruppe 3 og ikke 4,5 og 6 sikkert bare en bagatell men finne ikke ut av det . Lenke til kommentar
Crowly Skrevet 12. september 2017 Rapporter Del Skrevet 12. september 2017 Les deg opp på SQL joins, en inner joins tar kun med rader som matcher koblingen i begge tabellene. Enten så må du se på kobling kriteriet (det etter ON), mulig du har koblet på feil felt, eller at den ene tabellen ikke har nødvendig informasjon til å kunne koblene tabellene riktig. Alternativt kan du erstatte INNER JOIN med LEFT JOIN, da vil alle felt fra tabell 2 bli NULL hvor det ikke er en match/kobling. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå