Cita:
La clase utiliza la siguiente expresión regular para modificar la consulta y obtener el número total de registros:SELECT DISTINCT directorio_principal.id_empresa, directorio_principal.empresa, directorio_relaciones.id_clasificacion FROM directorio_principal LEFT JOIN directorio_relaciones USING (id_empresa) WHERE directorio_relaciones.id_clasificacion = '2'
Código PHP:
$query_count = eregi_replace("select (.*) from", "SELECT COUNT(*) FROM", $this->Query());
He hecho pruebas con las expresiones regulares pero no encuentro la que me funcione con todas las consultas.
También he probado otro método que funciona pero que no aconsejo, que sería ejecutar la consulta sin los límites y con mysql_num_rows() saber cuantos registros trae. Pero eso si tienes una consulta que te devuelve 15.000 registros.... pues no es muy eficiente la verdad.
Una manita please???