[CMS]有关数据库的正确操作方法及常用方法
作者:cmscn 日期:2007-05-25
执行一条SQL语句,需要返回记录集
sql="selet top 10 id.topic,tim from news where hidden=1 order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
'...
rs.movenext
loop
rs.close
执行一条SQL语句,但不需要返回记录集
sql="update user_data set emoney=58 where username='joekoe'"
call joekoe_cms.exec(sql,0)
执行一条SQL语句,对记录集进行更新操作
sql="select id,username,integral,emoney from user_data where username like '%abc%'"
call joekoe_cms.exe_conn(rs,sql,3)
do while not rs.eof
rs("integral")=rs("integral")+rs("emoney")
rs.update
rs.movenext
loop
rs.close
此句相当于“rs.open sql,conn,1,3”
获得最新的一个记录(ID)的方法
dim newid
newid=joekoe_cms.first_id("user_data","id")
此句将获得表“user_data”里字段“ID”为最新的一个ID值,没有记录集时为返回“0”
获得数值最大的一个记录(num)的方法
dim maxnum
maxnum=joekoe_cms.max_id("user_data","emoney")
此句将获得表“user_data”里字段“emoney”为最大的一个emoney值,,没有记录集时为返回“0”
判断一个用户(用户名)是否存在
dim usertrue
usertrue=joekoe_cms.user_exist("usernames")
if usertrue=true then
'用户“usernames”存在时的操作
else
'用户“usernames”不存在时的操作
end if
当传入的用户名“usernames”为非法的用户名,同样会返回不存在的信息
评论: 5 | 引用: 0 | 查看次数: 869
发表评论