gpt4 book ai didi

PHP-加入多个表未按预期工作

转载 作者:行者123 更新时间:2023-12-01 00:09:25 25 4
gpt4 key购买 nike

我的数据库中有两个表。

我想比较 table-1Emaileach row table-2Email2 的 em>each row 如果它们的内容匹配,那么我想存储 Mac table-2Result tableMac

这是表 1

Name       Email

name1 user1@xy.com
name2 user2@xy.com

这是表 2

Email2           Mac

user1@xy.com 77777
abc@xy.com 88888

这是结果表

ID      Mac

1 77777
2 xxxxx

目前我正在使用这段代码比较数据并将其插入到 result_table 中。它没有按预期运行。 它甚至不比较 Email1 和 Email2,它只是继续在表中多次转储值(Mac),例如 28 次,只运行一次脚本。

<?php
include 'conn.php';
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$query = mysqli_query($conn, "insert into result_tbale(mac)
select table2.mac from table2
inner join table1 on table1.email = table1.email");

?>

我很清楚之前有人问过类似的问题,但没有一个像我的问题或有完整的答案,这就是我问的原因

最佳答案

您在连接条件中有错字:

...inner join table1 on table1.email = table2.email2

关于PHP-加入多个表未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35482361/

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