社区
C#
帖子详情
怎样记录总数,老板催呢
crystal02074
2006-10-24 09:53:07
假如大家对一事进行评论,我想这样显示:用户名+内容+第()幅,请问这个第()幅怎么实现呢,请大家帮忙啊,现在很急,老板要呢
...全文
521
29
打赏
收藏
怎样记录总数,老板催呢
假如大家对一事进行评论,我想这样显示:用户名+内容+第()幅,请问这个第()幅怎么实现呢,请大家帮忙啊,现在很急,老板要呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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)
Hadoop设备实际上属于有待编排的超级计算机
IBM公司认为Hadoop及Apache Spark等配置方案在本质上其实属于超级计算机,而秉持着这一思路,蓝色巨人开始调整自家超级计算机管理代码以处理x86集群之上的各类应用。 根据IBM公司软件定义基础设施副总裁Bernie Sprang的解释,分布于集群上的应用需要跨越各计算与存储资源池进行工作负载优化,而提供相关模板不仅能够简化部署过程,同时也能...
没有开源,就没有今天的中国互联网
从 Android 开源生态,到 Python、PyTorch、Docker 等开发工具和基础框架,开源早已不只是程序员工具箱里的一组软件,而是支撑互联网、移动互联网、云计算和人工智能发展的底层基础设施。有人在业务系统中发现问题,有人提交 Issue,有人修复 Bug,有人补充测试,有人完善文档,有人基于它做出新的工具和应用。今天我们熟悉的移动支付、外卖、网约车、短视频、直播、电商和内容社区,表面看是商业模式创新,深层看则离不开移动操作系统、开源组件、开发框架和开发者生态的支撑。
分布式计算:从概念起源到驱动当今技术浪潮的范式演进
云计算、AI、区块链…这些热门技术背后竟有同一个‘祖师爷’?这篇文章为你揭秘‘分布式计算’的传奇演进史,助你理解技术浪潮的底层逻辑。
ᑋᵉᑊᑊᵒ ᵕ̈ᰔᩚ
** ** 第一章 大数据概述 ** ** 1.大数据技术的产生 2.大数据的基本概念 什么是大数据? 定义:大数据是指无法在一定时间内用常规软件工具进行抓取,管理和处理的数据集合 经典案例: (1)啤酒与尿布 (2)谷歌与流感 大数据的范围:采集、储存、搜索、共享、 传输、分析和可视化 内存:运行速度 储存:储存容量 海量数据产生: (1)来自大人群互联网 (2)来自大量传感器机械 (3)科学研究及行业多结构专业数据 3.大数据的产生 1887-1890电动器 1944预见大数据 1977用
AI系统无服务器架构:Lambda与FaaS应用
在计算机科学的演进历程中,每一次计算范式的转变都深刻地重塑了软件系统的构建方式。2023年,我们正处于第三次计算范式转变的关键期——从容器化架构向无服务器架构的迁移,这一转变对人工智能系统的构建产生了尤为深远的影响。无服务器架构并非意味着"没有服务器",而是指"开发者无需关心服务器"。这种抽象层次的提升,将开发者从基础设施管理的负担中解放出来,使其能够专注于核心业务逻辑与AI模型创新。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章