account_log,pay_log,user_account 三个表的用途与区别
- mysql> DESC zbphp.com_account_log;
- +--------------+-----------------------+------+-----+---------+----------------+
- | Field | Type | Null | Key | Default | Extra |
- +--------------+-----------------------+------+-----+---------+----------------+
- | log_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
- | user_id | mediumint(8) unsigned | NO | MUL | NULL | |
- | user_money | decimal(10,2) | NO | | NULL | |
- | frozen_money | decimal(10,2) | NO | | NULL | |
- | rank_points | mediumint(9) | NO | | NULL | |
- | pay_points | mediumint(9) | NO | | NULL | |
- | change_time | int(10) unsigned | NO | | NULL | |
- | change_desc | varchar(255) | NO | | NULL | |
- | change_type | tinyint(3) unsigned | NO | | NULL | |
- +--------------+-----------------------+------+-----+---------+----------------+
- 9 rows in set (0.02 sec)
- mysql>
- mysql> DESC zbphp.com_pay_log;
- +--------------+------------------------+------+-----+---------+----------------+
- | Field | Type | Null | Key | Default | Extra|
- +--------------+------------------------+------+-----+---------+----------------+
- | log_id | int(10) unsigned | NO | PRI | NULL | auto_increment|
- | order_id | mediumint(8) unsigned | NO | | 0 ||
- | order_amount | decimal(10,2) unsigned | NO | | NULL ||
- | order_type | tinyint(1) unsigned | NO | | 0 ||
- | is_paid | tinyint(1) unsigned | NO | | 0 ||
- +--------------+------------------------+------+-----+---------+----------------+
- 5 rows in set (0.00 sec)
- mysql> DESC zbphp.com_user_account;
- +--------------+-----------------------+------+-----+---------+----------------+
- | Field | Type | Null | Key | Default | Extra |
- +--------------+-----------------------+------+-----+---------+----------------+
- | id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
- | user_id | mediumint(8) unsigned | NO | MUL | 0 | |
- | admin_user | varchar(255) | NO | | NULL | |
- | amount | decimal(10,2) | NO | | NULL | |
- | add_time | int(10) | NO | | 0 | |
- | paid_time | int(10) | NO | | 0 | |
- | admin_note | varchar(255) | NO | | NULL | |
- | user_note | varchar(255) | NO | | NULL | |
- | process_type | tinyint(1) | NO | | 0 | |
- | payment | varchar(90) | NO | | NULL | |
- | is_paid | tinyint(1) | NO | MUL | 0 | |
- | trade_no | varchar(32) | NO | MUL | NULL | |
- | trade_status | varchar(32) | NO | MUL | NULL | |
- | ip | varchar(15) | NO | | NULL | |
- | ippoz | varchar(30) | NO | | NULL | |
- +--------------+-----------------------+------+-----+---------+----------------+
- 15 rows in set (0.00 sec)
数据库中涉及充值的三个表: account_log,pay_log,user_account
account_log -- 存放用户充值/提现响应记录 变更记录
涉及的操作函数:
1) log_account_change() 更改会员信息
2) get_user_surplus()查询会员余额总数
pay_log -- 存放支付记录 包括充值 付款 提款
1)insert_pay_log() 插入付款记录
2)get_paylog_id() 获得付款信息的记录
user_account -- 会员充值/提现申请记录
涉及的函数:
1)insert_user_account() 插入记录
2)update_user_account() 更新账目明细
3)get_surplus_info() 获得
4)get_account_log() 获得,更详尽
5)del_user_account() 删除
其他字段
users.user_money
users.frozen_money
account_log,pay_log,user_account 三个表的用途与区别的更多相关文章
- mysql 三个表连接查询
权限表(permission)10 字段名称 类型 约束 描述 authorityid integer Pk not null 权限流水号id PK userNameId int not nul ...
- DB2支持的三种表空间SMS、DMS、DMS的自动存储
DB2支持的三种表空间SMS.DMS.DMS的自动存储 DB2中,表空间是数据库与这个数据库中存储的表之间的逻辑层.表空间在数据库中创建,表在表空间中创建.容器是一个物理存储设备.它可以由目录名.设备 ...
- Ajax案例:三级联动查询员工的信息(三张表进行内连接)
需求分析: 通过数据库连接池,可以查询到数据库中员工的各种信息,通过点击下拉框的方式实现三级联动,即:没有点击city下拉框,后面两个下拉框中没有值,这样,点击city下拉框,department下拉 ...
- SQL Server三种表连接原理
在SQL Server数据库中,查询优化器在处理表连接时,通常会使用一下三种连接方式: 嵌套循环连接(Nested Loop Join) 合并连接 (Merge Join) Hash连接 (Hash ...
- 【转】Oracle中dual表的用途介绍
原文:Oracle中dual表的用途介绍 [导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情. dual是一个虚拟表, ...
- mysql三张表关联查询
三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...
- 生成订单:三个表(Products,Orders,OrderItem)
1.有三个表(Product上,Orders,OrderItem) 分别创建对应的三个实体类 OrderItem中有外键Order_id 参考Orders中的id :Product_id参考Produ ...
- Yii的Relational Active Record三张表连接查询
需求如下: 查询book表信息,同时关联entitystags表,以entitystags的字段eid关联book的主键,再关联查询tags表,以entitystags表的tid字段关联tags表的主 ...
- django 多对多自定义第三张表时的注意事项
杂交(自定义第三张表+ManyToManyField) # modles.py class Boy(models.Model): name = models.CharField(max_length= ...
随机推荐
- react 嵌套组件的通信
在react中经常会用到的组件嵌套,如下: 图中 parent本身是一个自定义的组件,然后内部又加入了 child的自定义组件,那么这种情况,父子之间如何通信 react中在父组件里面有一个 this ...
- 正则表达式识别js跳转的链接
用Webclient访问链接后返回了跳转页面,页面代码如下,需要把 http://kd.szty56.com:8086/xms/client/order_online!print.action?use ...
- iOS 新浪微博-5.0 首页微博列表
首页显示微博列表,是微博的核心部分,这一章节,我们主要是显示出微博的列表. 导入第三方类库 pod 'SDWebImage', '~> 3.7.3' pod 'MJRefresh', '~> ...
- iOS 元件组件-创建静态库static library
概述 在项目开发的过程中,经常使用静态库文件.例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节. 库是一些没有mai ...
- android获取通讯记录,sim卡和手机
//获取手机和手机卡通讯录 public static String getContacts() { String szContacts = ""; szContacts=getP ...
- C++ 类定义
C++ 类定义 定义一个类,本质上是定义一个数据类型的蓝图.这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作. 类定义是 ...
- 《2017年Q2中国城市研究报告
根据百度慧眼团队发布的<2017年Q2中国城市研究报告>,2017年第二季度人口吸引力排名前五的城市与第一季度相同,深圳继续保持第一的领先位置.
- 封装及调用fetch
一.封装fetch 创建fetch/index.js import 'whatwg-fetch' import 'es6-promise' export function get(url) { let ...
- Hello py
https://www.cnblogs.com/AdaminXie/p/8339863.html https://www.cnblogs.com/-clq/p/8340515.html https:/ ...
- 深度解读 AlphaGo 算法原理
http://blog.csdn.net/songrotek/article/details/51065143 http://blog.csdn.net/dinosoft/article/detail ...