Skip to content

Commit e089bef

Browse files
committed
Add aliases to queries
issue#83 Error when same column names
1 parent 49f5815 commit e089bef

1 file changed

Lines changed: 39 additions & 39 deletions

File tree

lib/Query/QueryProvider.php

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -102,65 +102,65 @@ private function loadQueries()
102102

103103
$this->queries = [
104104
Query::BELONGS_TO_ADMIN =>
105-
"SELECT COUNT($gGID) > 0 AS admin " .
106-
"FROM $group, $userGroup " .
107-
"WHERE $ugGID = $gGID " .
108-
"AND $ugUID = :$uidParam " .
109-
"AND $gAdmin",
105+
"SELECT COUNT(g.$gGID) > 0 AS admin " .
106+
"FROM $group g, $userGroup ug " .
107+
"WHERE ug.$ugGID = g.$gGID " .
108+
"AND ug.$ugUID = :$uidParam " .
109+
"AND g.$gAdmin",
110110

111111
Query::COUNT_GROUPS =>
112-
"SELECT COUNT($ugGID) " .
113-
"FROM $userGroup " .
114-
"WHERE $ugGID = :$gidParam " .
115-
"AND $ugUID " .
112+
"SELECT COUNT(ug.$ugGID) " .
113+
"FROM $userGroup ug " .
114+
"WHERE ug.$ugGID = :$gidParam " .
115+
"AND ug.$ugUID " .
116116
"LIKE :$searchParam",
117117

118118
Query::COUNT_USERS =>
119-
"SELECT COUNT($uUID) AS count " .
120-
"FROM $user " .
121-
"WHERE $uUID LIKE :$searchParam",
119+
"SELECT COUNT(u.$uUID) AS count " .
120+
"FROM $user u " .
121+
"WHERE u.$uUID LIKE :$searchParam",
122122

123123
Query::FIND_GROUP =>
124-
"SELECT $groupColumns " .
125-
"FROM $group " .
126-
"WHERE $gGID = :$gidParam",
124+
"SELECT g.$groupColumns " .
125+
"FROM $group g " .
126+
"WHERE g.$gGID = :$gidParam",
127127

128128
Query::FIND_GROUP_USERS =>
129-
"SELECT $ugUID AS uid " .
130-
"FROM $userGroup " .
131-
"WHERE $ugGID = :$gidParam " .
132-
"AND $ugUID " .
129+
"SELECT ug.$ugUID AS uid " .
130+
"FROM ug.$userGroup " .
131+
"WHERE ug.$ugGID = :$gidParam " .
132+
"AND ug.$ugUID " .
133133
"LIKE :$searchParam " .
134-
"ORDER BY $ugUID",
134+
"ORDER BY ug.$ugUID",
135135

136136
Query::FIND_GROUPS =>
137-
"SELECT $groupColumns " .
138-
"FROM $group " .
139-
"WHERE $gGID LIKE :$searchParam " .
140-
"ORDER BY $gGID",
137+
"SELECT g.$groupColumns " .
138+
"FROM g.$group " .
139+
"WHERE g.$gGID LIKE :$searchParam " .
140+
"ORDER BY g.$gGID",
141141

142142
Query::FIND_USER =>
143-
"SELECT $userColumns, $uPassword AS password " .
144-
"FROM $user " .
145-
"WHERE $uUID = :$uidParam",
143+
"SELECT u.$userColumns, u.$uPassword AS password " .
144+
"FROM u.$user " .
145+
"WHERE u.$uUID = :$uidParam",
146146

147147
Query::FIND_USER_CASE_INSENSITIVE =>
148-
"SELECT $userColumns, $uPassword AS password " .
149-
"FROM $user " .
150-
"WHERE lower($uUID) = lower(:$uidParam)",
148+
"SELECT u.$userColumns, u.$uPassword AS password " .
149+
"FROM $user u " .
150+
"WHERE lower(u.$uUID) = lower(:$uidParam)",
151151

152152
Query::FIND_USER_GROUPS =>
153-
"SELECT $groupColumns " .
154-
"FROM $group, $userGroup " .
155-
"WHERE $ugGID = $gGID " .
156-
"AND $ugUID = :$uidParam " .
157-
"ORDER BY $gGID",
153+
"SELECT g.$groupColumns " .
154+
"FROM $group g, $userGroup ug " .
155+
"WHERE ug.$ugGID = g.$gGID " .
156+
"AND ug.$ugUID = :$uidParam " .
157+
"ORDER BY g.$gGID",
158158

159159
Query::FIND_USERS =>
160-
"SELECT $userColumns " .
161-
"FROM $user " .
162-
"WHERE $uUID LIKE :$searchParam " .
163-
"ORDER BY $uUID",
160+
"SELECT u.$userColumns " .
161+
"FROM $user u " .
162+
"WHERE u.$uUID LIKE :$searchParam " .
163+
"ORDER BY u.$uUID",
164164

165165
Query::UPDATE_DISPLAY_NAME =>
166166
"UPDATE $user " .

0 commit comments

Comments
 (0)