gpt4 book ai didi

mysql - JOIN 表未显示结果

转载 作者:行者123 更新时间:2023-11-29 23:59:40 24 4
gpt4 key购买 nike

我正在尝试将两个表连接在一起,但没有成功。我不确定为什么它返回 0 个结果。感谢您为我指明正确方向的帮助

 $query = "SELECT contacts.account, contacts.lname, contacts.fname, contacts.title, contacts.company, contacts.address, contacts.addresstwo, contacts.city, contacts.state, contacts.zip, contacts.cell, contacts.officenum, contacts.email_status, nameinfo.tags, nameinfo.email
FROM nameinfo
INNER JOIN contacts
ON nameinfo.email=contacts.email";

$result = mysql_query($query) or die("SQL Error 1: " . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$masterlist[] = array(
'click_through' => 'person.php?email='. $row['email'],
'account' => $row['account'],
'lname' => $row['lname'],
'fname' => $row['fname'],
'tags' => $row['tags'],
'title' => $row['title'],
'company' => $row['company'],
'address' => $row['address'],
'addresstwo' => $row['addresstwo'],
'city' => $row['city'],
'state' => $row['state'],
'zip' => $row['zip'],
'email' => $row['email'],
'cell' => $row['cell'],
'officenum' => $row['officenum'],
'mail_status' => $row['email_status']
);
}
echo json_encode($masterlist);

nameinfo 表有一个电子邮件地址和一个与电子邮件关联的联系人标签。同一电子邮件可以有多行,但每行都有不同的标签。联系人表包含用户信息(名字、姓氏、姓名等)。我想要拉取名称信息表,并在电子邮件与电子邮件匹配时用联系人的信息填充它。

nameinfo
email tags
abc@gmail.com postcard
abc@gmail.com business
xyz@gmail.com postcard

contacts
email lname fname company
abc@gmail.com Smith John Printing Expert Inc
xyz@gmail.com Doe Jane Businesss Cards Inc

我正在尝试组合信息,以便将此结果放入 HTML 表格中。

abc@gmail.com     postcard       Smith       John       Printing Expert Inc
abc@gmail.com business Smith John Printing Expert Inc
xyz@gmail.com postcard Doe Jane Business Card Inc

最佳答案

这应该从数据库中为您提供所需的结果(前提是每个表中至少有一个条目对应同一电子邮件地址):

SELECT email, tags, lname, fname, company FROM nameinfo JOIN contacts USING (email)

如果没有,那么您没有提供足够的信息。 table 有多大?什么是指数?

关于mysql - JOIN 表未显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125211/

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