gpt4 book ai didi

php - 搜索并比较两个表的行

转载 作者:行者123 更新时间:2023-11-29 23:27:48 25 4
gpt4 key购买 nike

我试图在两个不同的表中找到相同的值假设 table1 属性为:id、name、attendance,table2 属性为:id、num_of_abs

我需要确定表 1 的 id 列中的哪些值与表 2 的 id 列中的值相同。然后,​​如果表 2 的 id 列中也存在表的 id 值,则显示一条消息到目前为止,我能够编写以下代码:

$myData = mysql_query( $sql,$con);
$mysecData = mysql_query( $sqll,$con);
while($abs=mysql_fetch_array($mysecData)) {
switch ($students=mysql_fetch_array($myData)) {
case $abs['id'] == $students['Id'] :
echo $students['Id'];
break;
default:
echo "id is not the same";
}

仅当值位于每个表的同一行时,代码才有效。如果两个表中都存在这些值,但不在同一行中,则会显示消息“id 不相同”。有人知道如何解决这个问题吗?

谢谢

最佳答案

如果您连接两个表中的数据,那么您将在 id 列上获得匹配的记录。这将是从两个表中获取匹配记录的最简单方法。以下是基于帖子中有限信息的示例:

SELECT t1.id, t1.name, t1.attendance, t2.id, t2.num_of_abs
FROM table1 AS t1
JOIN table2 AS t2
ON t1.id = t2.id

我希望这有助于您走向正确的方向。

关于php - 搜索并比较两个表的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821256/

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