From 7563709c76277a813331232a93a611a18f0ac8be Mon Sep 17 00:00:00 2001 From: Gnieark Date: Thu, 4 Apr 2019 16:36:26 +0200 Subject: [PATCH] sql --- User_Manager.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/User_Manager.php b/User_Manager.php index 014c498..c1ef80b 100644 --- a/User_Manager.php +++ b/User_Manager.php @@ -7,7 +7,7 @@ class User_Manager private static $table_groups = 'groups'; - const CREATE_TABLE_USERS_QUERY = " + const QUERY_CREATE_TABLE_USERS = " CREATE TABLE %table_users% ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(16) NOT NULL, @@ -27,7 +27,7 @@ class User_Manager VALUES (0,'','SYSTEM','none',0, NOW(),0); "; - const CREATE_TABLE_GROUPS = " + const QUERY_CREATE_TABLE_GROUPS = " CREATE TABLE %table_groups% ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` text NOT NULL, @@ -40,6 +40,18 @@ class User_Manager ); "; + const QUERY_CREATE_REL_USERS_GROUPS = " + CREATE TABLE `%table_users%_%table_groups%_rel` ( + `user_id` int(11) NOT NULL, + `group_id` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`group_id`), + KEY `users_id` (`user_id`), + KEY `group_id` (`group_id`), + CONSTRAINT `%table_users%_%table_groups%_rel_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `%table_users%` (`id`), + CONSTRAINT `%table_users%_%table_groups%_rel_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `%table_groups%` (`id`) + ); + "; + public function authentificate($db,$login, $password){