[CMS]有关数据库的正确操作方法及常用方法


执行一条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”为非法的用户名,同样会返回不存在的信息

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 5 | 引用: 0 | 查看次数: 869
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 20 字 | UBB代码 关闭 | [img]标签 关闭