谢谢,我们都是编程的,我深感到作这行的不易,和其中的快乐。 我要现实这个要求不过是为了查询结果的分页。 现在我想用临时表的方法,把所有连续的ID记录和不连续的记录重新放到一个临时表中, 这样在临时表中的ID号就是连续的了,我就可以用select * from table where $row[id]<$start_id and $end_id <=$row[id] 来显示记录了,我想今天我就能实现它。 如果不行,我再用手工编程的方法去实现。但我不想那么做。 在临时表的创建问题上,sql server 和mysql的方法还有不同。 好象也不是太难。如果大家有什么好的方法,在下请教了!
我要现实这个要求不过是为了查询结果的分页。
现在我想用临时表的方法,把所有连续的ID记录和不连续的记录重新放到一个临时表中,
这样在临时表中的ID号就是连续的了,我就可以用select * from table where $row[id]<$start_id and $end_id <=$row[id]
来显示记录了,我想今天我就能实现它。
如果不行,我再用手工编程的方法去实现。但我不想那么做。
在临时表的创建问题上,sql server 和mysql的方法还有不同。
好象也不是太难。如果大家有什么好的方法,在下请教了!
还是想想怎么会手工编程的方法对每个表进行加入ID号吧。
请问有谁可以给点建议吗?如果我给记录
ID号 row[1] row[2]
10 hello hello
11 hello hello
12 hello hello当我把12号记录删除时,把12放到$temp_del_id里,然后加入的新记录就用12作为ID号。
但如果我删除后不添加记录怎么吧,难道要把分个表最后删除的所有ID号再保存到一个表中吗?
留着以后加入的新记录的ID号吗?
有没有更好的办法。
如果用不完,又何必去浪费cpu、memory、diskspace、network resource?
脑细胞长到这么大也不容易,你就这么忍心结束它们短暂的生命?