Php 如何使用电子邮件验证选择id
我需要一个查询,所以在进入问题之前,我将介绍数据库设计Php 如何使用电子邮件验证选择id,php,joomla,joomla2.5,Php,Joomla,Joomla2.5,我需要一个查询,所以在进入问题之前,我将介绍数据库设计 Table Name- jom_community_users id || name || username || email || password || usertype || block || sendEmail ------------------------------------------------------------------------------- 799 aaaa aaaa.bbbb
Table Name- jom_community_users
id || name || username || email || password || usertype || block || sendEmail
-------------------------------------------------------------------------------
799 aaaa aaaa.bbbb a@a.com xxttxyyb Registered 1 0
-------------------------------------------------------------------------------
800 xxxx xxxx.yyyy x@x.com aabbxtta Registered 1 0
Table Name- jom_community_invit
from_id || to_email || point_given
-----------------------------------
799 x@x.com 1
从jom_社区_用户中选择id
其中,此表中的电子邮件等于jom_community_invit表中的电子邮件
给出的分数应为jom_community_invit表中的一分
你是说:
$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 CU.id
FROM jom_community_users CU,jom_community_invit CI
WHERE CU.email = CI.to_email
AND CI.point_given = 1
如前所述,我希望这就是您的要求。试试这个:
SELECT *
FROM #_community_users a
INNER JOIN #_community_invit b
ON a.email = b.to_email where b.point_given=1
试试看
您可以使用join,请参阅此链接$query='SELECT'$db->nameQuoteECU.id.'FROM'$db->nameQuote“用户”,$db->nameQuote“社区”邀请的“CI.”WHERE“$db->nameQuoteCU.“email”“=”。$db->QuoteCI.“发送电子邮件”“和”$db->nameQuoteCI.'point_给定''='.$db->Quote'1';这样写的任何错误我想这可能是错误的名字引用“社区”CI我可以这样写CI吗?嗯,我猜是这样的:$query='SELECT CU.id FROM jom\u community\u users CU,jom\u community\u invit CI其中CU.email='。$db->nameQuoteCU.email.”和CI.to\u email=CU.email和CI.point\u give=1'
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