Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用电子邮件验证选择id_Php_Joomla_Joomla2.5 - Fatal编程技术网

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