gpt4 book ai didi

php - CodeIgniter 或 Simple PHP,如何将一个表与另一个表的两列连接起来?

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:35 25 4
gpt4 key购买 nike

我有一个带有两个选择输入的表单。在每个输入中都有产品作为选项。每位访客必须选择两种产品作为他们的最爱。他们的选择进入一个名为的表:visitors_fav

表的结构是:

visitors_fav:
vis_ID - productID_1 - productID_2

如您所见,我获取产品 ID 而不是它们的名称并将它们存储到表中。

我有另一个名为:Products 的表,结构如下:

Product_ID   -    Product_Name

如何在查询中获取 productID_1productID_2Product_Name

(首选PHP Codeigniter active record,我的数据库是mySQL)

最佳答案

您必须将 visitors_fav 与 Products 连接两次才能获得您想要的结果。尝试以下查询:

select vis_ID, prod1.Product_Name as Product_Name1, prod2.Product_Name as Product_Name2
from visitors_fav vis join Products as prod1 on vis.productID_1 = prod1.Product_ID
join Products as prod2 on vis.productID_1 = prod2.Product_ID

关于php - CodeIgniter 或 Simple PHP,如何将一个表与另一个表的两列连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147943/

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