top 3 inde fra databasen

Tags:    mysql

hej

Det er sådan at jeg er i gang med at lave event hjemmeside så kun jeg godt tænkt mig at når jeg f.eks har lavet 4 indlæg så tag den de 3 nytste fra database og vise frem på siden ? er der på en eller anden måde man kan gør det på ? det vil utroligt skønt hvis det var at du / i kun hjælp mig med det :D

Jeg er lidt ny inde for mysql database :)



9 svar postet i denne tråd vises herunder
6 indlæg har modtaget i alt 29 karma
Sorter efter stemmer Sorter efter dato
I den query du henter dine indlæg ud med så kan du bruge "LIMIT" til at sætte en begrænsning på hvor mange rækker du vil have ud.

Eks.: SELECT felter FROM tabel LIMIT [antal rækker]

Du skriver du gerne vil have de nyeste indlæg, dertil kan du bruge "ORDER BY".

Eks: SELECT felter FROM tabel ORDER BY felt [ASC/DESC]

Om du bruger ASC eller DESC kommer an på hvordan du vil have vidst rækkerne. ASC vil give rækker i rækkefølgen A,b,d,h og DESC h,d,b,a :)

Så er det bare at kombinere de 2 queries, hvis du skal have hjælp til det så skriv bare så skal jeg nok forklare det så godt jeg nu kan :)



Du skal vist loope igennem dine resultater
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 12.11.2011 22:38 af Bruger #4487
Du skriver bare herinde, så har andre også mulighed for at byde ind. Ud fra hvordan din tabelstruktur ser ud, så vil jeg tro din query skal se således ud:

SELECT id, overskrift, tid FROM events ORDER BY tid DESC LIMIT 3

Select: Henter felterne id, overskrift og tid ud.
From: Fra tabellen events
Order by: Sorteret efter "tid" Descendin, det vil sige den nyeste.
Limit: Vi vil kun have 3 rækker.

Håber det er beskrivende nok :)



Ja okay, :)

Fold kodeboks ind/udPHP kode 



Har skrevet det her men det virker ikke!!



Indlæg senest redigeret d. 12.11.2011 20:25 af Bruger #16353
Fold kodeboks ind/udPHP kode 


Måske en while hjælper? :)



Indlæg senest redigeret d. 13.11.2011 23:12 af Bruger #16689
Tak :D



Tak Martin ligger på det nu min hjemmeside er flytte , så kontakt jeg dig lige her over eller privat :) eller hvad man siger men det lyder meget rigtigt efter at jeg er ny i mysql. :)

så hvis det var om du kun hjælp mig privat eller sådan?



Fold kodeboks ind/udSQL kode 




Indlæg senest redigeret d. 12.11.2011 15:32 af Bruger #16353
Okay jeg kigger lige på det om ldit :D


Fold kodeboks ind/udSQL kode 


kan jeg ikke skrive det sådan?



Indlæg senest redigeret d. 12.11.2011 16:01 af Bruger #16353
Ja det kan du godt...
* = vælg alt



t