-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestModel.php
More file actions
25 lines (14 loc) · 935 Bytes
/
testModel.php
File metadata and controls
25 lines (14 loc) · 935 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
class testModel extends Model{
public function getEducationList(){
return DB::assoc("SELECT * FROM Образование;");
}
public function getCityList(){
return DB::assoc("SELECT * FROM Города;");
}
public function getUserList(){
//return DB::assoc("SELECT u.name AS username, Образование.name AS ename, user_id, Города.name AS cname FROM Пользователи u join Образование ON u.qualification_id = Образование.qualification_id LEFT JOIN Города ON u.user_id = Города.user_id;");
return DB::assoc("SELECT u.name AS uname, e.name AS ename, GROUP_CONCAT(c.name SEPARATOR ', ') AS cname FROM Пользователи u join `Города пользователей` cu on cu.user_id = u.user_id join Города c on cu.city_id=c.city_id join Образование e ON u.qualification_id = e.qualification_id GROUP BY uname;");
}
}
?>