My18科技配置工具使用方法及变量说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
My18科技配置工具使用方法及变量说明
修改时间2014/04/10
在My18科技配置工具中可以任意设置sql规则和自定义变量以便满足不同的网站需求。为了方便起见,软件还自带了一组内置变量来代表相应的数据。
参数的填写:
安装好程序后,点“开始—程序—My18系列软件—My18科技配置工具”,然后把数据库参数填写上即可。注:首次配置请填写数据库管理员帐号(sa或root,要具备创建表和触发器的权限)。配置好后可以更换为普通帐号(只需select、insert、update权限)。
填写好后点连接测试,提示成功后点“数据库配置”按钮,就进入sql规则配置界面。
设置短信:
这里需要购买相应的短信发送帐号密码等信息,资费为0.1元/条,主要是发送收款短信到指定手机,方便客户随时随地了解收款情况。
查找模板:
My18已经为大家准备了几百套配置好的模板,只需要大家根据自己数据库结构情况选项相应模板即可。
为方便快速查找,可以点击[查找模板]按钮,在[模糊匹配条件]中输入模板名称,点[筛选]按钮查找,找到相应模板后双击即可。
也可以自己创建新模板。
新建模板:
点[新建模板]按钮即可创建。也可通过[删除模板]按钮删除。
填好[模板名称]、[用户表名]、[关键字]及选择好关键字类型后点[保存]创建即完成。其中[备注提示名]是给内置变量@Memo赋值。可以通过这个设置来体现网站的品牌效应。
自定义:
配置工具中的规则可能无法完全满足实际应用的需要,因此可以在新建模板时选择[自定义]模式。当勾选中[自定义]复选框时,下方高级设置中的sql表规则和字段规则将不再起作用。直接在[自定义SQL]中写入编辑好的触发器代码,然后点右侧的[快速保存配置]即可。这样就可以通过自己编写的触发器来调用存储过程或进行条件循环、判断等触发器操作了。
内置变量:
@O_id:充值交易流水号
@addmoney:充值金额
@o_time:打款时间
@U_id:用户ID(附言内容)
@M_name:打款人名
@H_fee:手续费
@p_type:充值方式
@Memo:备注提示名
@huikuanren:工行收款人
为什么要自定义变量?
很多时候我们需要记录的信息并不在内置变量里,比如我们想在流水表中记录充值会员的会员名。这个值在用户表中,且与用户id是一一对应的,但它不是软件的内置变量,所以需要我们设置select 规则来从用户表中将会员名自定义成一个变量以供使用。例如用户的之前金额,也不是内置变量,所以也需要自定义成一个变量。
自定义变量的写法:@变量名
例如想定义一个变量n ,那么写法就是 @n
变量的运用:
示例一:
例如我们要记录的备注信息为:“My18提示:张三支付宝充值20元订单号:2012000019871425622 交易时间:2012-02-02”。
写法如下:
@Memo+@M_name+@P_type+'充值'+@addmoney+'元订单号:'+@o_id+' 交易时间:'+@o_time
有的客户希望备注信息中的金额是充值金额加手续费。
写法如下:
@Memo+@M_name+@p_type+'充值'+convert(nvarchar,(convert(float,@addmoney)+convert(float,@H_fee)))+'元订单号:'+@O_id+' 时间'+@o_time
这里首先将@addmoney和@H_fee两个变量转化成数字型,相加后再转化成字符型即可。
示例二:
再例如记录充值后的金额,写法如下:
@addmoney+@H_fee+@a
其中@a是自定义变量,是用select规则从用户表中取的余额字段的值,代表该用户之前的金额。
@addmoney和@H_fee是内置变量,分别代表充值金额和手续费。
Sql规则:
My18为大家提供了select、update、insert三种Sql规则
其中select用来自定义变量的取值
Update和insert用来写入和更新数据
Select规则与Update和insert规则最大的不同是select仅用来取值,不对数据库做任何的操作。而update用来更新,insert用来插入。
Select规则的用法:
例如:要取tp_user1表中充值会员的用户名、充值前余额、总金额三项内容,分别赋值给自定义变量@n、@m、@m1
如图在『SQL表规则』的右半部分点【新建】按钮,创建规则。 [规则类型]选择select,填好要取值的表名称、表的关键字等,[对应变量]一定要写@U_id,因为你要选择取值的表中的关键字一定要和用户标识(@U_id)有一一对应关系。[变量类型]选择该表关键字的类型。
注:[规则名称]是来备注此条规则的含义。
填好后点保存,左半部分即出现如图所示:
接着我们开始自定义变量和给变量赋值,
如图在『SQL字段规则』的右半部分点【新建】按钮,创建规则。填好要取值的字段名称和选择该字段的类型,然后[对应值]处必须选择变量,[对应内容]处填写自定义变量的名称。例如自定义一个变量@m
填好后点保存,以此类推建立好所有你想要定义的变量。如下图所示:
Update规则的用法:
例如我们要更新tp_user表中对应充值用户的余额字段money。
如图在『SQL表规则』的右半部分点【新建】按钮,创建规则。[规则类型]选择Update,填好要更新的表名称、表的关键字等,[对应变量]一定要写@U_id,因为你要更新的表中的关键字一定要和用户标识(@U_id)有一一对应关系。[变量类型]选择该表关键字的类型
填好后点保存,左半部分即出现如图所示:
接着我们开始将变量赋值给要更新的字段,
如图在『SQL字段规则』的右半部分点【新建】按钮,创建规则。填好要更新的字段名称和选择该字段的类型,[对应值]处如选择变量,就是将该字段的值更新为指定变量的值;如选择常量,就是将该字段的值更新成一个常量。[对应内容]处填写变量名称或常量值。例如将money的值更新为之前金额加充值金额加手续费:@m+@addmoney+@H_fee