主题:  关于command的书写

leoslee

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2001/11/9 15:24:51
#12001/11/9 15:34:25
还是关于command的书写
在udsky论坛代码中,回复成功的页面上有以下command,目的是增加回复人,回复次数等
command 1
UPDATE book
SET rpname= 'Ms' 注Ms是变量,运行值session("MM_Username")
WHERE id=mid 注:mid是变量,运行值 request("id")

command 2
UPDATE book
SET rtime=m_id 注 m_id是变量
WHERE 此处空白

command 3
UPDATE book
SET hot1=hot1+1
WHERE id=m_id 注m_id是变量,运行值request("id")

command 4
UPDATE zhuce
SET Postcount=Postcount+1
WHERE Username='MMa' 注 MMa是变量,运行值 session("MM_Username")
我糊涂了,为什么有些变量用单引号,有些不用引号,另外如果要改成常量,是不是用双引号,如有个字段IsRead表明是否曾经读过,是写成set IsRead="Y"还是‘Y’还是set IsRead=Y,还是先赋予变量,然后在runtime value中进行赋值呢??现在我脑中全是问号!



fans8

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2001/10/21 16:46:46

zhumk

职务:普通成员
等级:1
金币:0.0
发贴:60
注册:2001/8/23 8:55:38
#32001/11/12 10:11:00
日期、字符和字符串类型要用单引号包围起来,数值类型不能用单引号,例如:
command 1
UPDATE book SET rpname= 'Ms' WHERE id=mid
rpname字段肯定是字符串类型,那么要用单引号,而id字段为数值类型,不能用单引号

command 3
UPDATE book SET hot1=hot1+1 WHERE id=m_id
hot1和id字段都应该是数值类型,不能用单引号

command 4
UPDATE zhuce SET Postcount=Postcount+1 WHERE Username='MMa'
Postcount为数值类型,不能用单引号,Username字段未字符类型,一定要用单引号