From 451c0891cf0d557a1a2e44d2e7a697353645d682 Mon Sep 17 00:00:00 2001 From: hawk__ Date: Tue, 19 Jan 2010 20:39:45 +0000 Subject: [PATCH] Fix a QUERY using an invalid GROUP BY clause git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@195528 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- pg4wp/driver_pgsql.php | 1 + 1 file changed, 1 insertion(+) diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index 304c742..607d15e 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -131,6 +131,7 @@ if( false !== strpos($sql, 'SQL_CALC_FOUND_ROWS')) { $catchnumrows = true; + $sql = str_replace('GROUP BY '.$table_prefix.'posts."ID"', '' , $sql); $sql = str_replace('SQL_CALC_FOUND_ROWS', 'DISTINCT', $sql); $GLOBALS['pg4wp_numrows'] = preg_replace( '/SELECT DISTINCT.+FROM ('.$table_prefix.'posts)/', 'SELECT DISTINCT "ID" FROM $1', $sql); $GLOBALS['pg4wp_numrows'] = preg_replace( '/SELECT(.+)FROM/', 'SELECT COUNT($1) FROM', $GLOBALS['pg4wp_numrows']);