一个数据库查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 08:12:09
表段中有 ipaddress num wd现在要有数据request("ipadress") request("keyword")
要写一句更新一条记录,查询条件是keyword=request("keyword")
更新ipaddress=ipaddress num=num+1
大概就这样update [tab_key] set num=num+1,ipaddress=request("ipadress") where wd =request("keyword")
当然我没写对,要是写对了就不用求助了。
很好啊,我还有个问题,如果你帮我解决了我再追加给你50分。就是在多个关键字的查询 用空格隔开比如“我 你”这样。第一页是查询是对的。第二页时<a href=?keyword=<%=str_temp%>&p4=<%=p4+1%>>下页</a>这样做分页。str_temp就是request("keyword"),为什么第二页只有“我”而“你”没了呢?具体例子是http://lwcool.com/zw/seekt.asp
另外再请问一下,上面那两种查询有什么区别?分别对应什么语言?我用的是access

不知道你用什么语言写的,试试这个
"update [tab_key] set num=num+1,ipaddress='"+request("ipadress")+"' where wd ='"+request("keyword")+"'"

或者
"update [tab_key] set num=num+1,ipaddress='"&request("ipadress")&"' where wd ='"&request("keyword")&"'"
要看你用的是哪种语言

把request("keyword")
转换成字符串试试
str_temp=cstr(request("keyword"))

两种查询一种上面sql数据库用的就是写法不同+号
下面access数据库用的,两种数据库在写法上有很多不一样的地方,比如时间查询 access用'"##"'
sql是'"++"'