gpt4 book ai didi

php - mysql连接同一列中的2个表

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

我创建了 PHP 网站,该网站在一个数据库中有 2 个表,第 2 个用户类型是编辑用户 (c) 和普通用户 (b)

第一个表(irp_members)

用户名 - 电子邮件 - 电话 - 用户类型 - parea

第二个表(irp_mem_papers)

用户名 - 电子邮件 - 电话 - pcountry - fname - pauthor - parea

如果用户已登录并且他的类型是编辑器(c),我尝试执行mysql join,然后创建mysql join从第二个表中获取任何记录( irp_mem_papers),其中第一个表(irp_members)中的parea字段与第二个表(irp_mem_papers)<中的parea字段相同/强>

mysql代码是

SELECT irp_members.parea, irp_mem_papers.pauthor,irp_mem_papers.phone, irp_members.username
FROM irp_mem_papers
WHERE irp_members.username = $_SESSION[username]
INNER JOIN irp_mem_papers
ON irp_members.parea=irp_mem_papers.parea

我的意思是如果irp_members.pareairp_mem_papers.parea中的字段值相等(例如它们都需要生物学

最佳答案

我不确定查询的语义是否正确,但语法必须是这样的(WHERE 子句在 JOIN 和 ON 之后):

SELECT irp_members.parea, irp_mem_papers.pauthor,irp_mem_papers.phone, 
irp_members.username
FROM irp_members
INNER JOIN irp_mem_papers
ON irp_members.parea=irp_mem_papers.parea
WHERE irp_members.username = $_SESSION[username]

关于php - mysql连接同一列中的2个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45255760/

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