gpt4 book ai didi

php - 如何比较mysql和php中的两个表?

转载 作者:行者123 更新时间:2023-11-29 14:20:56 27 4
gpt4 key购买 nike

我又有麻烦了!

表1

  • n:1
  • n:2
  • n:3

表2

  • n:1
  • n:3

查询1

  • 结果数量:3

查询2

  • 结果数量:2

我需要比较这些表,如果Table1 == Table2回显“找到”。所以我做了两个不同的查询,我这样做:

while($row1 = mysql_fetch_array($Query1))
{
while($row2 = mysql_fetch_array($Query2))
{
if($row1['n'] == $row2['n'] )
{
echo 'found';
}
}
}

有点傻? :\因为它似乎只显示第一个结果并停止。

谢谢

编辑

示例:我得到了这张表:客户和表:VIP 客户。我需要在表 VIP 客户端上搜索是否有任何具有相同 id 的客户端,结果是 echo: "found it"

最佳答案

不确定这是否是您想要的,但您可以在一个查询中执行此操作,以查看 vipclients 中是否有任何匹配的记录。

select a.*,b.* ,CASE WHEN b.clientid IS NOT NULL 
THEN 'FOUND'
ELSE 'NOT FOUND'
END AS vipexists
from clients a left outer join vipclients b on a.clientid=b.clientid

关于php - 如何比较mysql和php中的两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com