PHP开发        1500141817_242949.png       029fb7e6cf029f422610f4353e9b016e.png



mysql 递归查询父级节点、子级节点

查询子级节点:

$sql = "select id from ( select t1.id, if(find_in_set(pid, @pids) > 0, @pids := concat(@pids, ',', id), 0) as ischild from ( select id,pid from th_category t where t.status = 1 order by pid, id ) t1, (select @pids := ".$id.") t2 ) t3 where ischild != 0";

查询父级节点:

$sql = 'SELECT T2.id, T2.name, T2.pid, T2.keyword, T2.description,T2.title,T2.domain FROM ( SELECT @r AS _id, (SELECT @r := pid FROM th_category WHERE id = _id) AS pid, @l := @l + 1 AS lvl FROM (SELECT @r := '.$info['id'].', @l := 0) vars, th_category h WHERE @r <> 0) T1 JOIN th_category T2 ON T1._id = T2.id ORDER BY T1.lvl DESC';


 

Aplum

作者  :  Aplum

我依然是我,但不是从前的那个我



评论


关于我

关于我

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

广告

微信图片_20190519095335.jpg