我正在制作两个网页,一个用于SHOES,另一个用于BOOTS。 我想把所有的鞋子拿到一页,然后是第二页的所有靴子。
所以基本上我想知道如何从我的表中列出一个类别的所有产品。
第一张表
product_id, name, desc, price, qty, cat_id
第二张表
cat_id, cat_name
在结果中,我希望得到以下详细信息。
Boots
Name Desc Price Qty
Shoes
Name Desc Price Qty
答案 0 :(得分:0)
你的意思是这样的吗?
SELECT *
FROM Table1, Table2
WHERE Table1.cat_id = Table2.cat_id
AND Table2.cat_name = "Boots"
SELECT *
FROM Table1, Table2
WHERE Table1.cat_id = Table2.cat_id
AND Table2.cat_name = "Shoes"
答案 1 :(得分:0)
类似的东西:
SELECT t1.*, t2.cat_name
FROM first_table t1
LEFT JOIN second_table t2 ON t1.cat_id = t2.id
WHERE t1.cat_id = {the cat id for shoes or boots}
答案 2 :(得分:0)
对您的表名做一些假设:
$pdo = new PDO(); // Insert your connection string here
$pdo->prepare("SELECT products.* FROM products LEFT JOIN categories ON products.cat_id = categories.cat_id WHERE cat_name = :Cateory");
$pdo->bindParam(":Category", $category);
$pdo->execute();
$data = $pdo->fetchAll(PDO::FETCH_ASSOC);