newbie2014 Skrevet 28. september 2014 Del Skrevet 28. september 2014 Hei.Jeg lurer på hvordan man kan få vist kun de siste tilførte dataene i en row i en MySQL-tabell i PHP?Jeg ønsker å kunne vise de 8 seneste bildene (bildelinken) som har blitt lastet opp i databasen i en slider i en Bootstrap-template jeg har kokt sammen. Foreløpig får jeg kun opp det bildet som er relatert til den alfabetisk siste row'en uansett hva jeg forsøker meg på.Jeg har kikket på diverse tutorials, men har problem med å forstå alt som blir forklart, siden jeg er nokså grønn i slikt noe foreløpig Håper noen har tid til å hjelpe meg litt.På forhånd takk. Lenke til kommentar
Lanes Skrevet 28. september 2014 Del Skrevet 28. september 2014 Om jeg forstår deg korrekt så er det kun å legge til en ORDER BY clause i sql querien din. http://www.w3schools.com/sql/sql_orderby.asp Hva har du så langt? Skriv koden så kan vi eventuelt ta en nærmere titt om ikke lenken over svarer på spørsmålet ditt. Lenke til kommentar
newbie2014 Skrevet 28. september 2014 Forfatter Del Skrevet 28. september 2014 Takk for svar, Lanes Jeg har vært inne på siden du refererer til, og forstår nå mer av funksjonene til:SELECT * FROM CustomersORDER BY CustomerID DESC ; (eksempeldatabasen Northwind sample database)Men, dersom jeg kun ønsker å f.eks. vise de, til enhver tid, 3 siste innlagte linjene i databasen, hvordan gjør jeg da?-newbie2014- Om jeg forstår deg korrekt så er det kun å legge til en ORDER BY clause i sql querien din. http://www.w3schools.com/sql/sql_orderby.asp Hva har du så langt? Skriv koden så kan vi eventuelt ta en nærmere titt om ikke lenken over svarer på spørsmålet ditt. Lenke til kommentar
lazyjacket Skrevet 28. september 2014 Del Skrevet 28. september 2014 Hei, du kan bruke SELECT * FROM Customers ORDER BY CustomerID DESC limit 3; Lenke til kommentar
Lanes Skrevet 30. september 2014 Del Skrevet 30. september 2014 Svaret til lazyjacket burde være det du ser etter i akkurat dette eksempelet, men jeg vil anbefale å legge til en timestamp kollonne og sortere etter denne. Det er ikke alltid du kan stole på en gitt ID, og det gir mer fleksibilitet å ha spesifikke timestamp felt for enkelte hendelser. Du kan ha en kollonne for når en gitt bruker ble registert, aktivert, oppdatert... whatever. Jeg har i tillegg som vane å alltid legge til en brukerID for hvem som utførte handlingen sammen med et gitt timestamp, men da beveger vi oss inn på et område et stykke utenfor spørsmålet ditt. Lenke til kommentar
CafSneak Skrevet 30. september 2014 Del Skrevet 30. september 2014 Hvis du skal ha de 8 siste så blir det vel SELECT * FROM <insert your table here> ORDER BY <insert your id/primary key for your table here> DESC limit 8 Lenke til kommentar
Feh Skrevet 30. september 2014 Del Skrevet 30. september 2014 Tabellen med bildene burde inneholde en unik ID med auto increment eller timestamp. For å velge ut de 8 nyeste radene, skriver du spørringen din f.eks slik:SELECT photo FROM photo_table ORDER BY photo_timestamp (eller photo_id) DESC LIMIT 8 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å