Quantcast
Channel: The Harmonious Programmer » MySQL
Viewing all articles
Browse latest Browse all 5

MySQL FOUND_ROWS() and OpenBD

$
0
0
We recently switched to OpenBD on a production website and it uses MySQL FOUND_ROWS().  There a couple of things to ensure it works properly on OpenBD.
You need to add this setting to the “Connection Settings” in the datasource
useDynamicCharsetInfo=false
The queries need to be in a cftransaction block otherwise they will use a different MySQL connection.   It would look something like:
<cftransaction>
  <cfquery name="foo" datasource="foo">
    SELECT SQL_CALC_FOUND_ROWS * FROM foo 
    WHERE id > 2 LIMIT 2
  </cfquery>
  <cfquery name="bar" datasource="foo">
    SELECT FOUND_ROWS() AS numRows
  </cfquery>
</cftransaction>


Viewing all articles
Browse latest Browse all 5

Trending Articles