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= ...
随机推荐
- js计算斐波拉切
function feibo(a){ if(!a || a <= 0){ throw new Error("参数错误,必须大于0"); }else if(a == 1){ r ...
- ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper create failed after 4 attempts
ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper create failed after 4 attempts ERROR [main] m ...
- Go断后,Dart冲前,Google的野心
今天,我要讲讲新的前端web语言-Dart 我是网上看到这段话,激起了兴趣,虽然我不能算是真正的web前端从业者!哈哈 [ Dart语言由谷歌制造,用来替代Javascript,弥补Javascrip ...
- 关于bjam编译自己模块出错的问题
将这个目录下C:\Users\Regubed的user-config.jam改为下面内容 # MSVC configurationusing msvc : 9.0 ; # Python configu ...
- python QQTableView中嵌入复选框CheckBox四种方法
搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四 ...
- opencv之模糊处理
初学OpenCV的开发者很容易被OpenCV中各种滤波方法所困扰,不知道到底该用哪里一个来做滤波.表面原因看起来是因为OpenCV中各种滤波方式实在是太多太杂, 其背后原因是对各种滤波方法的应用场景认 ...
- nginx: [error] invalid PID number "" in "/usr/local/webserver/nginx/logs/nginx.pid" (原)
进入nginx文件下,例如 :/usr/local/nginx/sbin [root@iZ25f7emo7cZ /]# cd /usr/local/nginx/sbin 运行命令: [root@iZ2 ...
- RN项目中使用react-native-elements报错: Unrecognized font family 'Material Icons'
查询了一些方案,但各自的环境不尽相同,最后在google中找到了答案.主要问题在于 (1)版本问题 (2)Xcode配置问题 报错如下 解决步骤: 1 . 首先需要正确安装 npm i -S reac ...
- HTML-CSS线性渐变
实现背景的渐变可以通过为背景添加颜色渐变的图片,也可以使用浏览器的功能来为背景添加渐变的颜色 在IE6或IE7浏览器下可以使用一下示例的CSS语句,设置filter属性来实现颜色 filter:pro ...
- Git branch 分支与合并分支
Git branch 分支 查看当前有哪些branch bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch * master 新建一 ...