[quote author=HuggieBear link=topic=108751.msg437810#msg437810 date=1158746780] OK, to order by date, you must have the date in the database field somewhere. Assuming this is the case and the database field is called article_date, try this: [code] <div align="justify"> <?php $query = "SELECT * FROM `match_news` ORDER BY article_date DESC LIMIT 5"; $result = mysql_query($query); while (mysql_fetch_array($result)) { echo nl2br($row["article"]); echo '<br /><hr><br />'; } ?> </div> [/code] There's no point in limiting the loop to 5 iterations if you know your SQL array only contains 5 rows. You've made the restriction in MySQL. Regards Huggie [/quote] THANKS!! im not to bothered about date as such .. more about the order they were put in... is there something generic for that .. an ID or something ? Thanks ! the 5 limit was to just get the last 5 news items .. maybe i did that wrong ?