Jeg er stødt på et lille problem som jeg håber kan løses uden alt fro meget besvær. Håber nogen kan hjælpe mig?
Jeg har en side hvor jeg vil hente de seneste 5 opdaterede poster i en tabel "Databasen"
Men jeg skal samtidig bruge info fra tabel "billeder".
Derfor har jeg lavet en inner join af disse to.
Problemet er så, at selvom jeg vælger "ORDER BY Dato_op" som er et felt i "Databasen" som indeholder en dato for seneste opdatering, så virker det som om den sortere mere eller mindre ud fra feltet "id" i "billeder".
Her er min kode:
- <?php
- $query = mysql_query("SELECT billeder.IMGurl, billeder.hestid, Databasen.Dato_op, Databasen.Navn FROM Databasen INNER JOIN billeder ON Databasen.hid = billeder.hestid ORDER BY Dato_op DESC LIMIT 5") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
-
- while ($row = @mysql_fetch_array($query)) {
- ?>
Men som sagt - hvis der er uploadet 3 nye billeder til "billeder" af samme hest - så viser den denne hest 3 gange på min top 5. Jeg vil jo gerne at den viser denne top 5 KUN sorteret ud fra mit Dato_op felt i "Databasen".
Hvordan er det jeg skal gøre anderledes?