mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-23 07:09:20 +01:00
* PostgreSQL/ProjectManager: fixed SQL error "pm_id is ambigues" when accessing /apps/projectmanager via filemanager
instead of aliased primary key, we have to use original column incl. table-name as alias is ambigues
This commit is contained in:
parent
b77ce6a8dc
commit
6f5207953e
@ -1160,7 +1160,8 @@ class so_sql
|
|||||||
if (preg_match('/^ *(-?[0-9]+|".*"|\'.*\'|NULL) *$/i', $col)) continue;
|
if (preg_match('/^ *(-?[0-9]+|".*"|\'.*\'|NULL) *$/i', $col)) continue;
|
||||||
if (!in_array($col, $group_by_cols) && !in_array($alias, $group_by_cols))
|
if (!in_array($col, $group_by_cols) && !in_array($alias, $group_by_cols))
|
||||||
{
|
{
|
||||||
$group_by_cols[] = $alias;
|
// instead of aliased primary key, we have to use original column incl. table-name as alias is ambigues
|
||||||
|
$group_by_cols[] = $col == $this->table_name.'.'.$this->autoinc_id ? $col : $alias;
|
||||||
//error_log(__METHOD__."() col=$col, alias=$alias --> group_by_cols=".array2string($group_by_cols));
|
//error_log(__METHOD__."() col=$col, alias=$alias --> group_by_cols=".array2string($group_by_cols));
|
||||||
++$changes;
|
++$changes;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user