Jump to content

Getting total records outside LIMIT


quiettech

Recommended Posts

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

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.