簡體   English   中英

CodeIgniter或Simple PHP,如何將一個表與另一個表的兩個列連接在一起?

[英]CodeIgniter or Simple PHP , how to join a table with two colomns of another table?

我有一個帶有兩個選擇輸入的表單。 在每個輸入中都有產品作為選項。 每個訪客必須選擇兩個產品作為他們的最愛。 他們的選擇進入了一個名為: visitors_fav的表

該表的結構為:

visitors_fav:
vis_ID    -   productID_1   -    productID_2

如您所見,我獲取產品ID而不是其名稱,並將其存儲到表中。

我還有一個名為: Products表,其結構如下:

Product_ID   -    Product_Name

如何在查詢中同時獲得productID_1productID_2Product_Name

(首選PHP Codeigniter活動記錄,而且我的數據庫是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM