主题 : cms_channel表中lft和rgt分别是什么意思,怎么得到的呢?
级别: 解元
UID: 65
积分:115 加为好友
威望: 0 精华: 0
主题:21 回复:5
注册时间:2009-06-05
在线时长:0
1#   发表于:2009-11-03 11:35:12  IP:218.21.*.*
cms_channel表中lft和rgt分别是什么意思,怎么得到的呢?
级别: 解元
UID: 36
积分:204 加为好友
威望: 0 精华: 0
主题:8 回复:131
注册时间:2009-06-03
在线时长:0
2#   发表于:2010-03-11 22:01:43  IP:59.114.*.*
这2个属性。类似树的左节点和右节点
天空呢,其实是没有颜色的.他并没有欺骗你什么.只是你的眼睛欺骗了你自己
级别: 秀才
UID: 4104
积分:26 加为好友
威望: 0 精华: 0
主题:3 回复:9
注册时间:2010-03-08
在线时长:0
3#   发表于:2010-12-15 11:34:48  IP:121.135.*.*
这个问题我也今天也碰到了HQL语句如下
from ARTI_ARTICLE article0_ inner join CMS_CHANNEL cmschannel1_ on article0_.CHANNEL_ID=cmschannel1_.CHANNEL_ID, CMS_CHANNEL cmschannel2_ 
where (cmschannel1_.LFT between cmschannel2_.LFT and cmschannel2_.RGT) and cmschannel2_.CHANNEL_ID=? and article0_.IS_CHECK=1 and article0_.IS_DISABLED=0 order by article0_.RELEASE_DATE desc limit ?

 (cmschannel1_.LFT between cmschannel2_.LFT and cmschannel2_.RGT)这个语句选择出来的channelID为9和30、
我前台传进来的channelID为30那么结果应该是channel为30的频道里面的art可结果居然是9和30里面的art数据。
级别: 解元
UID: 6322
积分:207 加为好友
威望: 0 精华: 1
主题:18 回复:67
注册时间:2010-05-03
在线时长:0
4#   发表于:2012-04-24 20:54:00  IP:119.98.*.*
left和right是自动产生的。
e.g:
  父亲的id为3
   儿子的id为:5、8、21、32、45、67
 这时父栏目的left:5,right:67

现在假如添加儿子id为83的话
这时父栏目的left为5,right为83
级别: 童生
UID: 36022
积分:27 加为好友
威望: 0 精华: 0
主题:0 回复:21
注册时间:2012-07-10
在线时长:0
5#   发表于:2012-08-24 11:21:39  IP:111.203.*.*
回复第4楼
好像不是这样的,我拿实际数据验证了
1 共1页