writer=request.form("writer")

来源:百度知道 编辑:UC知道 时间:2024/05/07 04:48:23
writer=request.form("writer")
content=request.form("content")
title=request.form("title")
newstype=request.form("typeid")
exec="update article set(writer,content,title,xhtime,newstype)values('"&writer&"','"&content&"','"&title&"','"&now()&"','"&typeid&"')"
如何将他改为正确的update语句呢?一定要详细,谢谢!
谢谢总监,是电脑不稳定。可是它把所有的都改成一样的了。怎么办?

exec="update article set writer='"&writer&"',content='"&content&"',title='"&title&"',xhtime='"&now()&"',newstype='"&typeid&"'"

如果有问题的话就是你的数据库字段类型的问题了,文本用单双引号,数字用双引号。
还不行的话再问

什么语法错误,那就是now()这里的问题了,不能直接这么加

你把错误信息以及数据库字段类型说详细一些
加上限制条件阿,就是where

writer=request.form("writer")
content=request.form("content")
title=request.form("title")
newstype=request.form("typeid")
xhtime=now()
table="article"
field1=array("writer","content","title","xhtime")
value1=array(writer,content,title,xhtime)

sql="UPDATE " & table & " SET "
for i=0 to ubound(field1)
sql = sql & field1(i) & "='" & replace(value1(i),"'","''") & "'"