社区
C#
帖子详情
怎样记录总数,老板催呢
crystal02074
2006-10-24 09:53:07
假如大家对一事进行评论,我想这样显示:用户名+内容+第()幅,请问这个第()幅怎么实现呢,请大家帮忙啊,现在很急,老板要呢
...全文
475
29
打赏
收藏
怎样记录总数,老板催呢
假如大家对一事进行评论,我想这样显示:用户名+内容+第()幅,请问这个第()幅怎么实现呢,请大家帮忙啊,现在很急,老板要呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snwcwt
2006-10-24
打赏
举报
回复
这个SQL语句代价太大了,最好是直接在ASP页上显示序号
snwcwt
2006-10-24
打赏
举报
回复
如果有个自增的ID号,可以这样写
SELECT *,(SELECT COUNT(*) AS Expr1
FROM mytable AS a
WHERE (ID <= mytable.id)) AS position
FROM mytable
最后查询出来的position就是位置,即使中间有删掉的评论也无所谓,按照1,2,3顺序排下来的
crystal02074
2006-10-24
打赏
举报
回复
对啊,有ID呢,问题解决了,谢谢大家
livode
2006-10-24
打赏
举报
回复
不是有id字段嘛。
<%=rsly("unicknme")%>于<%=rsly("creatdate")%>发表评论:</font><font color="#FFFFFF"><%=rsly("remark")%>第<%=rsly("id")%>幅</font></td>,
copico
2006-10-24
打赏
举报
回复
在查询的时候就可以在后面加个索引
先创建一个临时表带自动索引的,然后把查询的内容添进去,然后再查询临时表
早起晚睡
2006-10-24
打赏
举报
回复
这个是找到最大的20个ID号
crystal02074
2006-10-24
打赏
举报
回复
sql="select top 20 * from nanly where yn=1 order by id desc"
set rsly=conn.execute(sql)
是这样读取的
crystal02074
2006-10-24
打赏
举报
回复
这样真是说不清楚啊,因为我也是在别人的基础上改的,不过谢谢大家了,我自己再想办法吧
livode
2006-10-24
打赏
举报
回复
楼主啊,你怎么访问的数据库呢?还有,数据库的表结构又是什么样的呢?
crystal02074
2006-10-24
打赏
举报
回复
看了这么多,有点收获,但我还是不太会,请大家帮我看下这个 <td align="left"><font color="#FFFFFF">网友<%=rsly("unicknme")%>于<%=rsly("creatdate")%>发表评论:</font><font color="#FFFFFF"><%=rsly("remark")%>第<%%>幅</font></td>,其中unicknme,creatdate都是数据库的字段,那第<%%>幅中的<%%>中应怎样去做
int64
2006-10-24
打赏
举报
回复
PLID(评论的id)或许叫PLIndex更合适些,是评论的位置,在某条新闻中的位置
int64
2006-10-24
打赏
举报
回复
ID(自增),NewID(新闻ID),PLID(评论的id)。。。。。
NewID(新闻ID):评论的唯一性
NewID(新闻ID):对应的新闻ID
PLID(评论的id):这个评论在这个新闻中的位置
max当然是对PLID的。
int64
2006-10-24
打赏
举报
回复
评论表起码应该有这几个字段
ID(自增),NewID(新闻ID),PLID(评论的id)
当你添加一个评论的时候,先select max(PLID) from...where NewID=当前新闻的ID,把max(PLID)+1作为当前增加的评论的PLID,这样就能符合楼主的要求了。当前这个sql是在存储过程中完成的
livode
2006-10-24
打赏
举报
回复
假设当前评论数为5条,max=5,count=5,现在删除1条,那么,max=5,count=4,现在又增加了一条,则max=6,count=5,那么这个count不就重复了吗?!
===============================================================
请问,如果没有自增,或者递增的数据序列,请问,你对那列进行max操作。
int64
2006-10-24
打赏
举报
回复
+1列,就是你的库表中增加一个字段,选中自动增长属性。采用此法,需要修改之前你所有对此表的select * 操作。
在不存在自增字段或者一个递增字段的时候,不能用max()+1;只能用count(*)来获取记录总数。
格式:select ....,count(*)[as 别名] from ......
ps:[]中的为可有可无的
然后在页面里处理即可。
--------------------------
假设当前评论数为5条,max=5,count=5,现在删除1条,那么,max=5,count=4,现在又增加了一条,则max=6,count=5,那么这个count不就重复了吗?!
livode
2006-10-24
打赏
举报
回复
+1列,就是你的库表中增加一个字段,选中自动增长属性。采用此法,需要修改之前你所有对此表的select * 操作。
在不存在自增字段或者一个递增字段的时候,不能用max()+1;只能用count(*)来获取记录总数。
格式:select ....,count(*)[as 别名] from ......
ps:[]中的为可有可无的
然后在页面里处理即可。
int64
2006-10-24
打赏
举报
回复
评论肯定是对某一个新闻,或者什么进行的,每个新闻的评论都有第一,第二
所以你在增加一个评论的时候,先读取这个新闻评论的max(位置),进行+1作为当前加入评论的位置。
crystal02074
2006-10-24
打赏
举报
回复
因为这个页面是刚做的,库也是刚建的,我觉得修改起来也不麻烦,可以告诉我方法吗?老板老是催我要,我现在没有办法,要是用max()+1的话又该怎么实现呢,不好意思,我真的很菜
livode
2006-10-24
打赏
举报
回复
to:int64
在数据库里面做,Max()+1,不能用count()+1,因为可能有的评论会被删除
-------------------------------------------------------------------------
即使删除了评论也没有影响,因为,不存在自增1列。
to lz:
自增列是在设计库的时候就应该有的,作为该表的主键。既然没有此列,就不要考虑改数据库表结构的方法了。用max()+1,或者count()+1来代替吧。
int64
2006-10-24
打赏
举报
回复
在数据库里面做,Max()+1,不能用count()+1,因为可能有的评论会被删除
加载更多回复(9)
相关推荐
网站后台管理模板(21个)
大方、漂亮的web后台模板,美工较差程序员的救星,再也不用愁了,
老板
任
催
我自逍遥:>
老板
又
催
了
开题才一个月,
老板
就开始
催
问进展情况了,唉!害得我寝食难安啊!如果这个世界不需要工作,大家每天都可以做自己想做的事情,那该多好啊。不过,我也该知足了,起码现在还有些自由可言,可以随便打打工,随便出去转转,没有人看管着,想起我的朋友们,他们真是够可怜的,连周末都要被抓着去实验室干活,真是可怜啊!哀其不幸!天下
老板
一般黑阿,记得去年暑假打工,那个项目经理才叫狠呢,几乎每天都打电话
催
!工作为了什么?就...
程序员深夜逆行被拦后崩溃:
老板
在
催
我!女朋友在
催
我!
作者 | 伍杏玲 出品 | 程序人生(ID:coder_life) 前两天,一小伙在深夜骑着自行车赶路,由于在前面有女友等着他送钥匙,在后头有
老板
催
着他回去加班。 他一着急想省时间便逆行,没想到被民警拦住。他随即崩溃痛哭,还把手机砸了:公司在
催
我!女朋友在
催
我!这是我第一次逆行,还被逮住了! 他一直说着一句话:“我压力太大了”。还崩溃地往桥边走,发泄情绪。警方说,他应该是一名程序员...
程序员深夜逆行被拦后崩溃欲自杀:
老板
在
催
我!女朋友在
催
我!
作者 | 伍杏玲 出品 | 程序人生(ID:coder_life) 前两天,一小伙在深夜骑着自行车赶路,由于在前面有女友等着他送钥匙,在后头有
老板
催
着他回去加班。 他一着急想省时间便逆行,没想到被民警拦住。他随即崩溃痛哭,还把手机砸了:公司在
催
我!女朋友在
催
我!这是我第一次逆行,还被逮住了! 他一直说着一句话:“我压力太大了”。还崩溃地往桥边走,企图自杀。警方说,他应该是一名程序员...
意大利华人讨要工资发生冲突 将
老板
砍成重伤被捕
中新网1月22日电 据欧联网援引欧联通讯社报道,当地时间1月20日,在意大利佛罗伦萨周边城镇工作的一名42岁华人男子,因工资纠纷与华人
老板
发生激烈争吵后,盛怒之下举刀将
老板
砍成重伤。华人男子逃逸几个小时后,被警方拘捕。据报道,当地时间20日,意大利佛罗伦萨周边小镇的一家华人企业,一位42岁的华人男子向
老板
催
要工资,准备春节之前给家人寄些钱和买些礼物。该男子在向华人
老板
催
要工资时与
老板
发生了争执。随...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.9w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-24 09:53
社区公告
让您成为最强悍的C#开发者