+ -
当前位置:首页 → 问答吧 → 目前为止最具有难度的查询,请各位大侠出招

目前为止最具有难度的查询,请各位大侠出招

时间:2011-10-18

来源:互联网

目前我遇到下面一个查询,很棘手,是一个注册并且追溯推荐人的表格,推荐参与一个活动,类似无限极分类的做法。字段lian是描述层层介绍关系的字段,如id为8,lian为“1-2-3”,它的意思是1号介绍2号,2号介绍3号,最后是3号介绍8号,

id

username

tuijian

lian

1

ffffff

 

2

hhhhhh

1

1

3

711

2

1-2

4

bbbbbb

3

1-2-3

5

cccccc

2

 1-2

6

gggggg

1

 1

7

dddddd

3

1-2-3

8

eeeeee

3

1-2-3


   那么我现在要查询某号码的后代关系,这个查询碰到难题了,$map['lian'] = array('like',$id. '%');显然不行, explode("-", $list["lian"])如果$id包含这个数组,则筛选出来,但是在thinkphp没有这样的查询语句,特请各位大侠帮忙!!!谢谢!!!

作者: siwei   发布时间: 2011-10-18

说下我的思路吧
①读取lian的数据,对数据进行处理,例如:id为8, lian为1-2-3得到 array{1,2,3}
②分别找出id为 array{1,2,3}的用户名称了啊

不知道可不可行

作者: 疯狂的小鸟   发布时间: 2011-10-18