quiettech Posted April 1, 2008 Share Posted April 1, 2008 Hello, I'm currently using LIMIT to reduce the number of returned records to a variable number. However I need to know the total number of records, were LIMIT not being used. For that, I first run the query with COUNT(*) and then rerun the query with LIMIT. Is there a more elegant way? Link to comment https://forums.phpfreaks.com/topic/98919-getting-total-records-outside-limit/ Share on other sites More sharing options...
aschk Posted April 1, 2008 Share Posted April 1, 2008 Yes, you use the SQL_CALC_FOUND_ROWS e.g. SELECT SQL_CALC_FOUND_ROWS * FROM <table name here> LIMIT 3,21 Then you can do SELECT FOUND_ROWS() This IS 2 statements but eliminates the need for a COUNT(*) in separate statement as the variable has already been set. Link to comment https://forums.phpfreaks.com/topic/98919-getting-total-records-outside-limit/#findComment-506306 Share on other sites More sharing options...
cooldude832 Posted April 1, 2008 Share Posted April 1, 2008 if u are writing a pagination script you should 1) Query for total count (150) 2) Query for specific limits (25-50) Total-Specific = unlimited count (125) Link to comment https://forums.phpfreaks.com/topic/98919-getting-total-records-outside-limit/#findComment-506413 Share on other sites More sharing options...
quiettech Posted April 1, 2008 Author Share Posted April 1, 2008 Thanks for the replies. Solved. Link to comment https://forums.phpfreaks.com/topic/98919-getting-total-records-outside-limit/#findComment-506427 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.