Evgeniya Posted November 20, 2014 Share Posted November 20, 2014 Need help to correct my cording! I want to limited search results by 5 items on one page. Don't know how correctly to add limit: "limit $page1,5". When I add it: $sql = "SELECT * FROM data GROUP BY city ORDER BY city limit $page1,5"; it doesn't limit searching result by pages. search3.php Quote Link to comment https://forums.phpfreaks.com/topic/292582-apply-pagination-to-search-results-limit-pages/ Share on other sites More sharing options...
arbitrageur Posted November 20, 2014 Share Posted November 20, 2014 Just add: LIMIT 0,5 To the end of your sql query. You're going to need more logic to deal with multiple pages (handle that with php), and calculate the # of results you want per page. Quote Link to comment https://forums.phpfreaks.com/topic/292582-apply-pagination-to-search-results-limit-pages/#findComment-1497061 Share on other sites More sharing options...
QuickOldCar Posted November 20, 2014 Share Posted November 20, 2014 An old pagination tutorial for your old code. http://www.phpfreaks.com/tutorial/basic-pagination Quote Link to comment https://forums.phpfreaks.com/topic/292582-apply-pagination-to-search-results-limit-pages/#findComment-1497064 Share on other sites More sharing options...
mac_gyver Posted November 20, 2014 Share Posted November 20, 2014 When I add it: $sql = "SELECT * FROM data GROUP BY city ORDER BY city limit $page1,5"; it doesn't limit searching result by pages. that's because the purpose of that query is to get a unique list of city names, to produce the select/option list, that is used as a filter for the actual data retrieval query. that query isn't the one that retrieves the matching data and it isn't where the limit term belongs. Quote Link to comment https://forums.phpfreaks.com/topic/292582-apply-pagination-to-search-results-limit-pages/#findComment-1497121 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.