gpt4 book ai didi

php - 使用foreach比较两个表的结果

转载 作者:行者123 更新时间:2023-11-29 13:53:28 25 4
gpt4 key购买 nike

我在数据库中有两个表,我想使用 ist 表的结果并将其与第二个表进行比较,例如:

// we connect to example.com and port 3307
mysql_connect("localhost", "root", "pass123") or die(mysql_error());

mysql_select_db("PhGateway") or die(mysql_error());
$result = mysql_query("select mtMsgId from SMS where SMS.`result` = '0' ");

while($row = mysql_fetch_array($result))
{

$mtMsgid=$row['mtMsgId'];

}

我想与另一个表比较并显示 $mtMsgid 的结果另一个表名称是 DN,有两个字段 mtMsgIdmsgStatus像:

select * from DN where mtMsgId = 'the whole above result'

最佳答案

我认为您正在寻找加入。您可以在 SQL 中执行此操作:


$result = mysql_query("从 JN j, SMS s WHERE s.mtMsgId = j.mtMsgId AND s.result = '0' 中选择 s.mtMsgId,j.msgStatus");

这指定了两个要从中获取数据的表,“SMS”为 s,“JN”为 j。您将结果与 s.mtMsgId = j.mtMsgId 进行“同步”(根据它们的 mtMsgId 将它们结合在一起),并且您对 SMS.result 为 0 的结果感兴趣。

关于php - 使用foreach比较两个表的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291511/

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