[英]PHP SQL - Joining three tables
我有三個表,分別稱為product,product_category和category,其中product_category是鏈接表。
如何在PHP中使用SQL連接這些表?
鏈接表只有productID鏈接到產品表,catID鏈接到類別。
像這樣嗎
SELECT
*
FROM
product
INNER JOIN
product_category
ON product_category.productID = product.productID
INNER JOIN
category
ON category.catID = product_category.catID
您的查詢應如下所示:添加了一個要求,即必須有一個變量的productId和categoryId:
$query = "SELECT * FROM
product p
JOIN product_category pc ON p.id = pc.productId
JOIN category c ON c.id = pc. categoryId
WHERE p.id = {$productId}
AND c.id = {$categoryId}";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.