28. juli 2009 - 19:31Der er
8 kommentarer og 1 løsning
Vis de 20 seneste outputs
Hvordan kan jeg med denne query: mysql_query("SELECT * FROM `chat` WHERE `chatroom` = '".mysql_real_escape_string($_GET['chatroom'])."' ORDER BY `id` ASC") or die(mysql_error()); Gøre sådan at den viser de 20 seneste? Jeg har prøvet med LIMIT 20, men så viser den bare de 20 første
Nu har jeg prøvet med DESC og den viser de nyeste værdier øvert, men jeg vil have at de er nederst - som ASC gør er
Synes godt om
Slettet bruger
28. juli 2009 - 20:09#5
Hvis du absolut vil have de nyeste data nederst, så ville jeg stadig hente dem på samme måde som grippen forslog.
ORDER BY id DESC LIMIT 20
Og så smide resultaterne i et array jeg vil vende på hovedet og så udskrive. Der findes helt sikkert en nemmere måde, men det her ville da være en løsning...
Der er vel ingen grund til at lave endnu en variabel.
$ialt = (mysql_num_rows($query)-1);
for($i = $ialt $i >= 0; $i--) {
echo mysql_result($query, $i, "navn")."<br />";
}
Synes godt om
Slettet bruger
29. juli 2009 - 23:15#9
Hehe okay, og var da så lidt. Og her er svaret!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.