gpt4 book ai didi

php - 如何在php中获取父亲的名字

转载 作者:行者123 更新时间:2023-11-29 00:43:28 26 4
gpt4 key购买 nike

我有一个示例代码:

products(id, parent_id, name)
1 | 0 | product1
2 | 0 | product2
3 | 1 | product1_1
4 | 1 | product1_2
5 | 2 | product2_1
6 | 2 | product2_2

并查询:

SELECT prod.id, prod.name
FROM `products` AS prod
INNER JOIN `products` AS prod_parent ON prod_parent.product_id = prod.parent_id

但结果是:

3 | product1_1
4 | product1_2
5 | product2_1
6 | product2_2

如何获取 parent 的父亲

 1 | product1
2 | product2

最佳答案

在您的 SELECT 列表中具体说明您希望它们来自哪个表。这将为您提供所有四列,但您可以将其修剪为仅需要的列。

SELECT 
prod.id AS prod_id,
prod.name AS prod_name,
prod.parent_id AS parent_id,
prod_parent.name AS parent_name
FROM `products` AS prod
LEFT JOIN `products` AS prod_parent ON prod_parent.product_id = prod.parent_id

关于php - 如何在php中获取父亲的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com