如何使用电子邮件验证
我需要一个查询来选择ID,因此进入的问题之前,我将介绍数据库设计从jom_community_users如何使用电子邮件验证
-
Table Name- jom_community_users id || name || username || email || password || usertype || block || sendEmail ------------------------------------------------------------------------------- 799 aaaa aaaa.bbbb [email protected] xxttxyyb Registered 1 0 ------------------------------------------------------------------------------- 800 xxxx xxxx.yyyy [email protected] aabbxtta Registered 1 0 Table Name- jom_community_invit from_id || to_email || point_given ----------------------------------- 799 [email protected] 1
选择id其中在该表中的电子邮件是相等在jom_community_invit表to_email给出的应该是一个在jom_community_invit表
- 点
不知道这是你是什么,但之后:
SELECT CU.id
FROM jom_community_users CU,jom_community_invit CI
WHERE CU.email = CI.to_email
AND CI.point_given = 1
如前所述,我希望这是你所要求的东西。
$ query ='SELECT'。 $ db-> nameQuote(CU.'id') 。' FROM'。 $ db-> nameQuote('#__ users'),$ db-> nameQuote('#__ community_cinvited'CI) 。'在哪里。 $ db-> nameQuote(CU.'email')。'='。$ db-> Quote(CI.'to_email') \t \t \t .'AND'。 $ DB-> nameQuote(CI.'point_given ')。'=” $ DB->引用。( '1');在写这样 – 2012-03-09 08:45:28
任何的错误,我想这可能是错在这里nameQuote(“#__ community_cinvited” CI)我可以写CI这样 – 2012-03-09 08:47:30
埃姆,我想是这样的: $查询=“SELECT CU.id FROM jom_community_users CU ,jom_community_invit CI WHERE CU.email ='。$ db-> nameQuote(CU.'email')'。' AND CI.to_email = CU.email AND CI.point_given = 1' – Araw 2012-03-09 14:04:08
你的意思是:如果
$query = 'SELECT cu.id FROM #__community_users cu , #__community_invit ci
WHERE cu.email = ci.to_email AND ci.point_given = 1';
//OR
$query = "SELECT cu.id FROM #__community_users cu JOIN #__community_invit ci
ON(cu.email = ci.to_email AND ci.point_given='1')
WHERE cu.email = ".$db->Quote($yourEmail);
$db->setQuery($query);
试试这个:
SELECT *
FROM #_community_users a
INNER JOIN #_community_invit b
ON a.email = b.to_email where b.point_given=1
您是否尝试过这种解决方案?你的问题解决了吗? – pkachhia 2012-03-09 07:26:56
尝试
Select id
from jom_community_users, jom_community_invit
where jom_community_users.email = jom_community_invit.to_email
and jom_community_invit.pont_given = 1
您可以使用加入,请参阅该链接http://dev.mysql.com/doc/refman/5.0/en/join。 html http://mysqljoin.com/joins/inner-join-tutorial/ – pkachhia 2012-03-09 07:16:42