关于“CSDN提问”的算法:

freshman 2002-12-29 06:14:23
在CSDN上提问,会先打开http://expert.csdn.net/Expert/PostNew.asp?room=xxxx这样的一个窗口,写好后提交就可以转到这个新问题的页面

http://expert.csdn.net/Expert/topic/xxxx/xxxxxxx.xml?temp=.xxxxxx
我有个疑惑,新加入的问题在数据库中的ID是怎么得到(数据库中的ID因该是自动加1的吧),以供显示这个新问题的页面所使用(select *

frome questingtable where id="新问题的id"?),或者有其他实现的思路?
请帮忙讲讲,谢谢!
...全文
61 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgrabob1 2002-12-30
  • 打赏
  • 举报
回复
如果你用过ACCSEE数据库的话你就知道了,用字段类型用(AUTO)
—————————————————————————————————
想我所想  做我所做 156838384 ^-^
freshman 2002-12-30
  • 打赏
  • 举报
回复
Triumph(无为) 说的是办法之一,想法很不错;
另外你是否是当年的那个无为?呵呵,曾经热心的回答过我很多问题。
YeeDRain 2002-12-29
  • 打赏
  • 举报
回复
temp是为了屏蔽cache才做的,关于ID有什么特别的吗?最大ID加一吧,提交后问题加入数据库,同时生成一xml页,打开页面是一asp页面,如果存在xml页就直接转向该页,否则读数据库再生成xml页,就这样
江南昆虫 2002-12-29
  • 打赏
  • 举报
回复
temp是辅助的,没有什么实际作用的吧?
http://expert.csdn.net/Expert/topic/1310/1310675.xml
也照样能够访问该贴的。
Triumph 2002-12-29
  • 打赏
  • 举报
回复
Session里保存用户ID及提交页面的时间(该时间在保存贴子时生成),返回时用

"Select * From QuestingTable Where UserID=" & Session("UserID") & " And Time=#" & Session("Time") & "#;"
bushido 2002-12-29
  • 打赏
  • 举报
回复
temp=.xxxxxx
其中的xxxxxx可能是数据库表中的索引ID

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧