2016-08-08 2 views
0

Я хотел бы создать проект и следующее сценарий:Получить учетные данные из разных таблиц

Таблицы базы данных:

Table first : Company 
Table Second :Employee 

когда суперпользователь создать компанию, то я поместить информацию в таблице компании, как название компании, имя пользователя и пароль. Затем с этим именем пользователя и паролем войдите в систему и введите его сотрудника, как имя, пол, номер телефона и т. Д., А также имя пользователя и пароль для сотрудника, чтобы сотрудник мог войти в систему и с правами своего сотрудника.

путаница в том, что когда superadmin создает новую компанию, тогда она вводит значения в таблице компании, а когда компания создает учетную запись emplyee, я ввожу значение в таблицу сотрудников. Итак, на экране входа в систему, как я могу проверить его суперадмин, компанию или сотрудника, чтобы я мог получать информацию из этой таблицы таблиц.

Можете ли вы, ребята, помочь мне создать базу данных для этого сценария. как я могу управлять тем, что я должен использовать соединение, вид или .....

благодаря

ответ

0

Ваша структура базы данных является правильным, как вы кладете соответствующую информацию в каждой таблице. . Данные компании в таблице компании и данные Сотрудника в таблице сотрудников.

Что вам нужно сделать, когда кто-то вступает в систему с платформы, добавьте дополнительный параметр вместе с учетными данными для типа пользователя.

Есть несколько решений для этого,

  1. Создайте две отдельные страницы для Работника и логин Компании.
  2. У вас есть одна страница входа для пользователя, у которого есть поле выбора для типа пользователя.
+0

Спасибо за ответ! есть ли другой способ, с помощью которого я могу создать соединение для компании и работодателя, и я получаю имя пользователя и пароль и проверяю обе таблицы для входа. а затем предоставить поле выбора. если да, то знаю, как я могу его реализовать. – Seeker

+0

Да, вы можете присоединиться, но это не удастся в случае одного и того же идентификатора/имени пользователя электронной почты в обеих таблицах. Таким образом, лучше и хорошая практика запрашивать обе таблицы по-разному в зависимости от типа пользователя. –

+0

выберите tbl_employee.employee_username как имя EmpUsername, tbl_company.company_username как comUsername, tbl_employee.employee_Passord, tbl_company.company_password от tbl_employee. INNER JOIN tbl_comapany ON tbl_company.company_id = tbb_employee.company_id; что-то вроде этого. может быть? – Seeker

Смежные вопросы