【发布时间】:2018-01-05 18:30:41
【问题描述】:
我有一张桌子:
CREATE TABLE `users` (
`user_id` int(10) NOT NULL,
`user_name` char(150) NOT NULL,
`parent_id` int(10) NOT NULL,
`leg` enum('l','r') NOT NULL,
`status` enum('unactive','active','block') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
parent_id是用户加入的id
leg 是用户加入的位置 l=left r=right.
例子:
它的两条腿二进制文件。 我想计算顶部用户左侧的所有用户。如图所示 2 级用户使用 1 级用户 ID 作为父 ID。
请帮帮我
【问题讨论】:
-
我不认为这可以通过单个查询来解决,但我认为使用递归函数相对容易。到目前为止,您尝试过什么?
-
请在文本中使用标点符号(逗号、句号、大写等...)。你的文章很难理解(至少对我来说)。
标签: php mysql mysqli mysqli-multi-query