我有一个带有两个选择输入的表单。在每个输入中都有产品作为选项。每位访客必须选择两种产品作为他们的最爱。他们的选择进入了一个名为font-size
表的结构是:
visitors_fav
如您所见,我获取产品ID而不是其名称并将其存储在表格中。
我有另一个名为visitors_fav:
vis_ID - productID_1 - productID_2
的表,结构如下:
Products
如何获得Product_ID - Product_Name
和Product_Name
的{{1}}查询中的productID_1
?
(首选PHP Codeigniter活动记录,我的数据库也是mySQL)
答案 0 :(得分:3)
您必须将visitor_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