From d0916c196b9a18884fe3bd25dd79a9224f676dfe Mon Sep 17 00:00:00 2001 From: Michael Kuhn Date: Thu, 17 Jul 2014 20:43:16 +0200 Subject: [PATCH] Fix filtering by tag for PostgreSQL. --- lib/bookmarks.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/bookmarks.php b/lib/bookmarks.php index b1ba0acd..7711208d 100644 --- a/lib/bookmarks.php +++ b/lib/bookmarks.php @@ -88,9 +88,9 @@ class OC_Bookmarks_Bookmarks{ $params=array(OCP\USER::getUser()); if($CONFIG_DBTYPE == 'pgsql') { - $sql = "SELECT * FROM (SELECT *, (select array_to_string(array_agg(`tag`),',') from `*PREFIX*bookmarks_tags` where `bookmark_id` = `b`.`id`) as `tags` - FROM `*PREFIX*bookmarks` `b` - WHERE `user_id` = ? ) as `x` WHERE true "; + $sql = "SELECT * FROM (SELECT *, (select array_to_string(array_agg(`tag`),',') from `*PREFIX*bookmarks_tags` where `bookmark_id` = `b2`.`id`) as `tags` + FROM `*PREFIX*bookmarks` `b2` + WHERE `user_id` = ? ) as `b` WHERE true "; } else { $sql = "SELECT *, (SELECT GROUP_CONCAT(`tag`) from `*PREFIX*bookmarks_tags` WHERE `bookmark_id` = `b`.`id`) as `tags`