说些个人想法首先从你给的数据库结构来看
id肯定是自动增长型的
如果parentid像你举的例子一样也是这样规律递增的话,那就简单了。那算法就是加入你的第N条记录的价格加二,那么从第一条到第 N-1 条记录的价格也都加上二。如果parentid不是有规律的,例如说记录3的parentid是1,而2的parentid也是一。那就麻烦了。我想那样就只有用递归做了。
id肯定是自动增长型的
如果parentid像你举的例子一样也是这样规律递增的话,那就简单了。那算法就是加入你的第N条记录的价格加二,那么从第一条到第 N-1 条记录的价格也都加上二。如果parentid不是有规律的,例如说记录3的parentid是1,而2的parentid也是一。那就麻烦了。我想那样就只有用递归做了。
我刚开始显得办法和 showtimenow(景) 一样,如果象 showtimenow(景) 那样做整体性能就降低了,
我用的是ACCESS请问怎样处理?
例如说结构如下(其中字段4对应test表中的ID号)
1,0,10,1
2,0,1 ,2
3,1,2 ,1
4,2,5 ,2
5,3,4 ,1
此时test表中存储两条父子级记录(字符串类型),分别是
ID string
1 "1,3,5"
2 "2,4"
这样,当你更新记录5的时候,你就可以找到test表中第一条记录,然后查到5之前的父节点有1和3,这样再更新1和3。