Mam nastepujące zapytanie:
$rezult_user = mysql_query("SELECT CASE WHEN (U.m_login='".LOGIN."' && U.m_password=md5(password('".PASSWORD."'))) THEN 'acces' WHEN (N.m_login='".LOGIN."' && N.m_password=md5(password('".PASSWORD."'))) THEN 'new_user' ELSE 'no_acces' END AS Acces FROM user U, new_user N") OR die(mysql_error());
i chcę go rzozszerzć o kolejną instrukcję
CASE Acces WHEN 'acces' THEN (SELECT Id FROM user WHERE m_login='".LOGIN."') WHEN 'new_user' THEN (SELECT Id FROM new_user WHERE m_login='".LOGIN."') ELSE 'NULL' END AS Id
wynik koncowy:
rezult_user = mysql_query(" SELECT CASE WHEN (U.m_login='".LOGIN."' && U.m_password=md5(password('".PASSWORD."'))) THEN 'acces' WHEN (N.m_login='".LOGIN."' && N.m_password=md5(password('".PASSWORD."'))) THEN 'new_user' ELSE 'no_acces' END AS Acces, CASE Acces WHEN 'acces' THEN (SELECT Id FROM user WHERE m_login='".LOGIN."') WHEN 'new_user' THEN (SELECT Id FROM new_user WHERE m_login='".LOGIN."') ELSE 'NULL' END AS Id FROM user U, new_user N") OR die(mysql_error());
Moje pytanie jest następujące, jak mogę przekazać do drugiej instrukcji CASE wynik działania pierwszego CASE (Acces).