hent en "del" af en data fra mysql

Tags:    php

hej igen, jeg ville bare høre om der var nogle af jer php hoveder der ved hvordan man får sit script til kun at hente de fx. 10 nyeste tags/nyheder i en mysql database?

den del af mit scriptet der henter dataen ser sådan ud:

$foresp = mysql_query("SELECT emne,forfatter,dato,tekst,
besked FROM nyhed ORDER BY nr DESC");
while($data = mysql_fetch_row($foresp)){

hvis du ved hvad der mangler/kender svaret så skriv venligst til mig. jeg vil meget gerne give 75 points for et rigtig godt svar.
plz.....help!
med venlig hilsen DuftHat den store!!


Nobodies.dk Rules the world!!! (altså når den bliver helt færdig.) :)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Svaret er ganske simpelt c")

Du skal bare tilføje
LIMIT 10
i slutningen af dit MySQL-Query, altså

SELECT emne, forfatter, dato, tekst, besked FROM nyhed ORDER BY nr DESC LIMIT 10

...så får du kun de 10 første resultater.

Du skal dog være opmærksom på, at LIMIT operatoren er speciel for MySQL og er derfor ikke en del af SQL-standarden... fungerer eksempelvis ikke med Microsoft SQL.


PHP ...når livet er for kort til andet end løsninger
[Redigeret d. 06/11-02 01:57:18 af Erik K. Aarslew-Jensen]



Ja havde håbet at kunne score nogle point her, men Erik kom mig i forkøbet ;). Vil i øvrigt forslå at du erstatter "emne,forfatter,dato,tekst, besked" med "*" (uden quots) da jeg kan se at du ikke henter "nr" med, som du dog sorter efter.
------------------
CMdanmark - Da best site evah
Web-creation is r0xing!!!!!!!!!![Redigeret d. 06/11-02 18:26:02 af Jonathan]



t