webForumDet fria alternativet

Problem med LIMIT

2 svar · 409 visningar · startad av niNe

niNeMedlem sedan maj 2005138 inlägg
#1

Hejsan

Har problem med min databaskoppling och LIMIT.
Den vill inte visa första posten i databasen. Kör jag LIMIT 5 visas alltså bara 4 poster. Kör jag LIMIT 1 så visas ingen alls. Det är alltid den senast inlagda posten som försvinner...

Följande kod:

$result = mysql_query("SELECT * FROM news WHERE filter=1 ORDER BY date DESC LIMIT 5") or die (mysql_error());
$row = mysql_fetch_array($result);
while($row = mysql_fetch_array($result)){
echo $row['headline']

osv osv...

Någon som har koll på vad det kan bero på?

spangoMedlem sedan juni 20006 147 inlägg
#2
$row = mysql_fetch_array($result);
while($rowNews = mysql_fetch_array($resultNews)){
echo $row['headline']

Här hämtar du ju första raden, och sen börjar du loopa över de kvarvarande raderna i resultatet, vilket innebär att du skippar första raden. Stryk det första anropet till mysql_fetch_array, det du har i whilehuvudet är det enda som behövs.

niNeMedlem sedan maj 2005138 inlägg
#3

Ja, sedär ja... Varje dag lär man sig något nytt :)

Tack för snabb hjälp!

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb