问一下蝈蝈关于“CSDN提问”的问题,请进来啊:

freshman 2002-12-29 07:33:30
在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"?),或者有其他实现的思路?
请帮忙讲讲,谢谢!
...全文
29 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-12-30
  • 打赏
  • 举报
回复
>>新加入的问题在数据库中的ID是怎么得到(数据库中的ID因该是自动加1的吧)
I assume they are using SQL Server, you can retrieve the auto-incremental id by using

SELECT @@IDENTITY

or

SELECT SCOPE_IDENTITY()
saucer 2002-12-30
  • 打赏
  • 举报
回复
use tempdb
go

create table mytable (id int identity, namecol varchar(10))
go

insert into mytable (namecol) values ('hello')

SELECT @@IDENTITY

SELECT SCOPE_IDENTITY()


insert into mytable (namecol) values ('hello2')

SELECT @@IDENTITY

SELECT SCOPE_IDENTITY()

drop table mytable
freshman 2002-12-30
  • 打赏
  • 举报
回复
saucer:我在SQL Server中执行了一下你的SQL语句,返回的都是空,我的是2000。
某鸟 2002-12-29
  • 打赏
  • 举报
回复
又写错了,……55555555
某鸟 2002-12-29
  • 打赏
  • 举报
回复
哦,写错了,是toppicview1.asp.不是topic。asp:(
某鸟 2002-12-29
  • 打赏
  • 举报
回复
xxxxxxx.xml
里的xxxxxx就是帖子id啊,是通过topic.asp传过去的。
帖子提交之后,显示的时候是先打开topic.asp,参数在这里传过去的,
然后topic.asp自动打开的xml文件。

你看看论坛帖子列表的url就知道了……
dotnba 2002-12-29
  • 打赏
  • 举报
回复
???

601

社区成员

发帖
与我相关
我的任务
社区描述
客服专区
其他 技术论坛(原bbs)
社区管理员
  • 客服专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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