webForumDet fria alternativet
Logga in / Bli medlem

while mysko

PHP

2 svar · 159 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Trådstart#1

Hej

Vill loopa ut de tio senaste posterna i tabellen user1. Jag försökte med:

$sen = "SELECT * FROM user1 ORDER BY id DESC LIMIT 0,10";            
$sen1 = mysql_query($sen) or die ("Kan inte läsa från databasen!");
$sen2 = mysql_fetch_array($sen1);

och sedan while satsen:

<?php while($row = mysql_fetch_array($sen1)) {

echo "» " . $row['name'] . "<br>";

}

mysql_close(); ?>

Det funkar nästan korrekt, jag får inga felmeddelanden men den skriver ut alla som den ska utom den senaste posten. :q
Vad har jag gjort för fel?

Medlem sedan aug. 20002 975 inlägg
#2

Tag bort:

$sen2 = mysql_fetch_array($sen1);

Den raden läser in den senaste (första i resultatet).
När du sedan kör while-satsen så går den vidare, och då är redan den raden hämtad från resultatet.

Medlem sedan juni 20015 009 inlägg
#3

Tack nu funkar det fint.

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)