簡體   English   中英

PHP SQL-連接三個表

[英]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.

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