login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alleen 10 ophalen ipv alles. (Opgelost)

Offline Shonof - 21/12/2007 14:47 (laatste wijziging 21/12/2007 14:47)
Avatar van ShonofNieuw lid Ik heb een scripje gemaakt die alle username, message en add_date ophaald. Maar ik wil dat het er maar 10 ophaald worden ipv alles. Maar het werkt niet via een for loop en ook niet via een do while loop.
Dus ik wou vragen of er mischien iemand een oplossing voor me heeft?
Alvast bedankt voor de moeite.

  1. <?php
  2. require("requires/db_connects/connect2.php");
  3.  
  4. $result = mysql_query("SELECT username, message, add_date FROM shout_box ORDER BY shout_id DESC")or die(mysql_error());
  5. while($row = mysql_fetch_array($result))
  6. {
  7. echo $row['username'];
  8. echo "<br/>";
  9. echo $row['message'];
  10. echo "<br/>";
  11. echo $row['add_date'];
  12. echo "<br/><br/>";
  13. }
  14. ?>

5 antwoorden

Gesponsorde links
Offline Bart - 21/12/2007 14:49 (laatste wijziging 21/12/2007 14:53)
Avatar van Bart PHP expert
  1. $result = mysql_query("SELECT username, message, add_date FROM shout_box ORDER BY shout_id DESC LIMIT 0,10")or die(mysql_error());

MySQL.com: Limit
Offline Shonof - 21/12/2007 14:55
Avatar van Shonof Nieuw lid LIMIT 0,10
Is toch alleen dan 0 t/m 10 in shout_id dan?

Ik bedoel zegmaar als je er 20 hebt, dan alleen de laatste 10 die je hebt toegevoegd.

Toch nog bedankt
Offline Bart - 21/12/2007 14:57
Avatar van Bart PHP expert Dan verander je DESC in ASC, en dan sorteerd ie achterstevoren.
Offline Mad_Mike - 21/12/2007 14:58
Avatar van Mad_Mike PHP beginner Als je alleen de laatste x aantal wilt hebben die je hebt toegevoegd. dan moet je sorteren op (ORDER BY) de add_date. En vervolgens een LIMIT 10 ;)
Offline Shonof - 21/12/2007 15:05
Avatar van Shonof Nieuw lid Mad_Mike en Quicky thx.
Het werkt thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s