From 69da1000b29c14b0def6084e18e94811ae724b67 Mon Sep 17 00:00:00 2001 From: Klaus Leithoff Date: Wed, 21 Apr 2010 12:14:04 +0000 Subject: [PATCH] if only keys is passed to search return only the DISTINCT result-set (was not implemented when only_keys where passed as array) --- etemplate/inc/class.so_sql.inc.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etemplate/inc/class.so_sql.inc.php b/etemplate/inc/class.so_sql.inc.php index db8e04a60e..8b6131552d 100644 --- a/etemplate/inc/class.so_sql.inc.php +++ b/etemplate/inc/class.so_sql.inc.php @@ -899,6 +899,7 @@ class so_sql if ($only_keys === true) { $colums = implode(',',array_keys($this->db_key_cols)); + if (!empty($colums)) $colums = ' DISTINCT '.$colums; } elseif (is_array($only_keys)) { @@ -908,6 +909,7 @@ class so_sql $colums[] = ($db_col = array_search($col,$this->db_cols)) ? $db_col : $col; } $colums = implode(',',$colums); + if (!empty($colums)) $colums = ' DISTINCT '.$colums; } elseif (!$only_keys) {