Php Mysql-从类别树中查找具有
我想在一个树中获取父级父级,当我们在mysql查询中将子类别的id作为where条件时,status设置为1 类别Php Mysql-从类别树中查找具有,php,mysql,sql,Php,Mysql,Sql,我想在一个树中获取父级父级,当我们在mysql查询中将子类别的id作为where条件时,status设置为1 类别 在本例中,如果id=8,则结果get record的id=3,如前所述,双自联接正在工作。 如果没有可用的祖父母项,它将不会返回任何行 与示例中的Id=4类似,它有一个父项,但没有父项 SELECT catgrandparent.* FROM category catchild INNER JOIN category catparent ON catchild.par
在本例中,如果id=8,则结果get record的id=3,如前所述,双自联接正在工作。 如果没有可用的祖父母项,它将不会返回任何行 与示例中的Id=4类似,它有一个父项,但没有父项
SELECT catgrandparent.*
FROM category catchild
INNER JOIN category catparent
ON catchild.parent_id = catparent.id
INNER JOIN category catgrandparent
ON catparent.parent_id = catgrandparent.id
根据上述问题中的描述,请尝试执行以下SQL查询 例如,获取类别id为8的祖父母
select c.* from category as a join category b on a .parent_id=b.id
join category c on c.id=b.parent_id where a.id=8
提示:您需要两个自连接。似乎与PHP无关。
select c.* from category as a join category b on a .parent_id=b.id
join category c on c.id=b.parent_id where a.id=8