ASP提交的数据如果相同则不再添加只是计数+1;不相同则添加,同时计数为1。

iou3344 2016-02-22 01:34:29
ASP提交的数据如果相同,则该字段数据不再添加,只是其对应的计数字段+1;
如果没有相同的,则添加至该字段,同时其对应的计数字段设为1。


<!--#include file='conn.asp'-->
<%
title = request("title")
actor = request("actor")
Set rs = server.CreateObject("adodb.recordset")

'添加标题及搜索此标题的次数
if title<>"" then
sql = "select * from [search] where title='"&title&"'"
rs.Open sql, conn, 1, 3
rs.addnew
if not rs.eof then
rs("title_numb") = title_numb + 1
else
rs("title") = title
rs("title_numb") =1
end if
rs.update
rs.Close
end if

'添加演员及搜索此演员的次数
if actor<>"" then
sql = "select * from [search] where actor='"&actor&"'"
rs.Open sql, conn, 1, 3
rs.addnew
if not rs.eof then
rs("actor_numb") = actor_numb + 1
else
rs("actor") = actor
rs("actor_numb") = 1
end if
rs.update
rs.Close
end if

Set rs = Nothing
conn.Close
%>


数据库为access
表结构:
id       自动编号    主键
title      文本      保存搜索的影片名称
title_numb   数字      默认为空,保存该影片名称被搜索的次数
actor     文本       保存搜索的演员姓名
actor_numb  数字       默认为空,保存该演员姓名被搜索的次数

为什么不对呢?
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-02-23
  • 打赏
  • 举报
回复
rs("title_numb") = cint(rs("title_numb"))+1
iou3344 2016-02-22
  • 打赏
  • 举报
回复

	'添加标题及搜索此标题的次数
	if title<>"" then
		sql = "select * from [search]  where title='" & title & "'"
		rs.Open sql, conn, 1, 3
		if not rs.eof then
			rs("title_numb") = title_numb+1
			rs.update
		else
			rs.addnew
			rs("title") = title
			rs("title_numb") =1
			rs.update
		end if
		rs.Close
	end if
每一部分都加上rs.update也不行。。。
iou3344 2016-02-22
  • 打赏
  • 举报
回复
@ showbo 谢谢 这下好了 ,不过, 。。。又发现一个问题 为什么+1无效呢??
Go 旅城通票 2016-02-22
  • 打赏
  • 举报
回复
你都addnew了。。addnew放分支里面 '添加标题及搜索此标题的次数
    if title<>"" then
        sql = "select * from [search]  where title='"&title&"'"
        rs.Open sql, conn, 1, 3
        ''''rs.addnew
        if not rs.eof then
            rs("title_numb") = title_numb + 1
        else
            rs.addnew
            rs("title") = title
            rs("title_numb") =1
        end if
        rs.update
        rs.Close
    end if

    '添加演员及搜索此演员的次数
    if actor<>"" then
        sql = "select * from [search]  where actor='"&actor&"'"
        rs.Open sql, conn, 1, 3
        ''''''''''rs.addnew
        if not rs.eof then
            rs("actor_numb") = actor_numb + 1
        else
            rs.addnew
            rs("actor") = actor
            rs("actor_numb") = 1
        end if
        rs.update
        rs.Close
    end if
因文件超过20M不能上传,所以拆分为两个文件分次上传 第1章 COM背景知识 1.1 COM的起源 1.1.1 软件业面临的挑战 1.1.2 传统解决方案 1.1.3 面向对象程序设计方法 1.1.4 最终解决方案:组件软件 1.1.5 面向对象的组件模型——COM 1.2 COM的发展历程 1.2.1 COM以前的对象技术:DDE、OLE 1、VBX控件 1.2.2 COM首次亮相:OLE2 1.2.3 Microsoft拥抱Internet:ActiveX 1.2.4 更多的新名词:Windows DNA和COM+ 1.2.5 远程对象:ORBs和DCOM 1.2.6 COM的最新版本:COM+ 1.3 COM技术现状 1.3.1 COM与CORBA 1.3.2 COM与Enterprise Java Beans 1.3.3 Windows之外的COM 小结 第2章 从C++到COM 2.1 C++客户重用C++对象——例程DB 2.1.1 C++对象 2.1.2 客户程序 2.2 将C++对象移进DLL中——例程DB_cppdll 2.2.1 成员函数的引出 2.2.2 内存分配 2.2.3 Unicode/ASCII兼容 2.2.4 例程实现 2.2.4.1 修改接口文件 2.2.4.2 修改对象程序 2.2.4.3 修改客户程序 2.3 C++对象使用抽象基类——例程DB_vtbl 2.3.1 问题:私有数据成员被暴露 2.3.2 解决方案:抽象基类 2.3.2.1 什么是抽象基类(Abstract Base Class) 2.3.2.2 实现秘诀:虚函数(Virtual Functions) 2.3.3 使用抽象基类 2.3.4 例程实现 2.3.4.1 修改接口文件 2.3.4.2 修改对象程序 2.3.4.3 修改客户程序 2.4 改由COM库装载C++对象——例程dbalmostcom 2.4.1 COM库 2.4.2 对象创建的标准入口点 2.4.3 标准对象创建API 2.4.4 标准对象注册 2.4.5 例程实现 2.4.5.1 修改接口文件 2.4.5.2 修改对象程序 2.4.5.3 修改客户程序 2.5 将C++对象变成COM对象 2.5.1 引用计数 2.5.2 多接口 2.5.3 IUnknown接口 2.5.4 标准类厂接口:IClassFactory 2.5.5 对象代码的动态卸载 2.5.6 自动注册 2.5.7 例程实现 2.5.7.1 修改接口文件 2.5.7.2 修改对象程序 2.5.7.3 修改客户程序 2.6 为COM对象添加多接口支持 2.6.1 多接口 2.6.2 DEFINE_GUID 2.6.3 例程实现 2.6.3.1 修改接口文件 2.6.3.2 修改对象程序 2.6.3.3 修改客户程序 小结 第3章 COM基础知识 3.1 对象与接口 3.1.1 COM对象 3.1.2 COM接口 3.1.3 IUnknown接口 3.1.3.1 生存期控制:AddRef和Release 3.1.3.2 接口查询:QueryInterface 3.1.4 全球唯一标识符GUID 3.1.5 COM接口定义 3.1.6 接口描述语言IDL 3.2 COM应用模型 3.2.1 客户/服务器模型 3.2.2 进程内组件 3.2.3 进程外组件 3.2.4 COM库 3.2.5 HRESULT返回值 3.2.6 COM与注册表 3.3 COM组件 3.3.1 实现类厂对象 3.3.2 类厂对象的创建 3.3.3 实现自动注册 3.3.4 实现自动卸载 3.4 COM客户 3.4.1 COM对象创建函数 3.4.1.1 CoGetClassObject 3.4.1.2 CoCreateInstance 3.4.1.3 CoCreateInstanceEx 3.4.2 如何调用进程内组件 3.4.3 COM客户调用进程外组件 3.5 进一步认识COM 3.5.1 可重用机制:包容和聚合 3.5.2 进程透明性 3.5.3 安全性机制 小结 第4章 COM扩展技术 4.1 可连接对象机制 4.1.1 客户、接收器与可连接对象 4.1.1.1 接收器 4.1.1.2 可连接对象 4.1.1.3 客户 4.1.2 实现可连接对象 4.1.3 实现接收器 4.1.4 建立接收器与连接点的连接 4.1.5 获得出接口的类型信息 4.2 结构化存储 4.2.1 什么叫结构化存储和复合文件 4.2.2 存储对象和IStorage接口 4.2.2.1 IStorage接口 4.2.2.2 获得IStorage指针 4.2.2.3 释放STATSTG内存 4.2.2.4 枚举存储对象中的元

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧