2014-11-12 8 views
0

Я хотел сделать эти два запроса одним запросом. Цель запроса - проверить соответствие совпадений в любой из таблиц «user_credentials» или «работники». Как я могу это сделать?Как объединить эти два учетных данных?

ВЫБОР user_name ОТ user_credentials WHERE user_name = '$ user_email' и пароль = '$ user_password'

ВЫБРАТЬ user_name ОТ работников ГДЕ user_name = '$ user_email' и пароль = '$ user_password'

+3

Вы считаете «союзным»? –

+0

yup, но у них разные атрибуты/столбцы. –

+0

. , Вы выбираете 'username' из каждого и других столбцов. Это должно быть хорошо для 'union all'. –

ответ

1

попробовать этот

SELECT user_name FROM user_credentials WHERE user_name = '$user_email' AND password = '$user_password' 

union 

SELECT user_name FROM workers WHERE user_name = '$user_email' AND password = '$user_password' 

затем проверить mysqli_num_rows или mysql_num_rows

+0

Спасибо, что работает. –

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