evilsanta Posted July 9, 2007 Share Posted July 9, 2007 Hi! I have a forum right now, and I am currently writing a PHP script that lists the last 5 posts on my index page... Right now I have the following query $query="SELECT * FROM phpbb_posts ORDER BY post_id DESC"; Then in my while($row = mysql_fetch_array($result) I have a counter, 1 is added to the counter each loop and when it reaches 5 I call a break. But this seems like it might cause some problems when there are a large amount of posts... is this the right method? Or is there something I should be adding in the query to limit it to give me 5? Link to comment https://forums.phpfreaks.com/topic/59169-solved-is-this-efficient/ Share on other sites More sharing options...
teng84 Posted July 9, 2007 Share Posted July 9, 2007 $query="SELECT * FROM phpbb_posts ORDER BY post_id DESC limit 5"; Link to comment https://forums.phpfreaks.com/topic/59169-solved-is-this-efficient/#findComment-293891 Share on other sites More sharing options...
suttercain Posted July 9, 2007 Share Posted July 9, 2007 Try this: $query = mysql_query ("SELECT * FROM phpbb_posts ORDER BY post_id DESC LIMIT 0, 5"); Link to comment https://forums.phpfreaks.com/topic/59169-solved-is-this-efficient/#findComment-293895 Share on other sites More sharing options...
evilsanta Posted July 9, 2007 Author Share Posted July 9, 2007 Ahh, thanks everyone! Link to comment https://forums.phpfreaks.com/topic/59169-solved-is-this-efficient/#findComment-293899 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.