niNeMedlem sedan maj 2005138 inlägg
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
$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
Ja, sedär ja... Varje dag lär man sig något nytt :)
Tack för snabb hjälp!