From 5635cdcac7af2f798c24c8ae474dfa94ee42abc4 Mon Sep 17 00:00:00 2001 From: William MARTIN Date: Thu, 6 Jan 2011 10:26:29 +0100 Subject: [PATCH] Remove the use of GROUP_CONCAT in SQL request. --- src/IDF/Views/Issue.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/IDF/Views/Issue.php b/src/IDF/Views/Issue.php index cd992c8..3562b36 100644 --- a/src/IDF/Views/Issue.php +++ b/src/IDF/Views/Issue.php @@ -174,9 +174,12 @@ class IDF_Views_Issue // Get the id list of issue in the user watch list (for all projects !) $db =& Pluf::db(); - $issues_id = $db->select('SELECT GROUP_CONCAT(idf_issue_id) as id FROM '.Pluf::f('db_table_prefix', '').'idf_issue_pluf_user_assoc WHERE pluf_user_id='.$request->user->id.' GROUP BY pluf_user_id'); - if (empty ($issues_id)) $issues_id = ""; - else $issues_id = $issues_id[0]['id']; + $sql_results = $db->select('SELECT idf_issue_id as id FROM '.Pluf::f('db_table_prefix', '').'idf_issue_pluf_user_assoc WHERE pluf_user_id='.$request->user->id); + $issues_id = array(); + foreach ($sql_results as $id) { + array_push($issues_id, $id['id']); + } + $issues_id = implode (',', $issues_id); // Count open and close issues $sql = new Pluf_SQL('id IN ('.$issues_id.') AND status IN ('.implode(', ', $otags).')', array());