1. mysql> DESC zbphp.com_account_log;
  2. +--------------+-----------------------+------+-----+---------+----------------+
  3. | Field        | Type                  | Null | Key | Default | Extra          |
  4. +--------------+-----------------------+------+-----+---------+----------------+
  5. | log_id       | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment |
  6. | user_id      | mediumint(8) unsigned | NO   | MUL | NULL    |                |
  7. | user_money   | decimal(10,2)         | NO   |     | NULL    |                |
  8. | frozen_money | decimal(10,2)         | NO   |     | NULL    |                |
  9. | rank_points  | mediumint(9)          | NO   |     | NULL    |                |
  10. | pay_points   | mediumint(9)          | NO   |     | NULL    |                |
  11. | change_time  | int(10) unsigned      | NO   |     | NULL    |                |
  12. | change_desc  | varchar(255)          | NO   |     | NULL    |                |
  13. | change_type  | tinyint(3) unsigned   | NO   |     | NULL    |                |
  14. +--------------+-----------------------+------+-----+---------+----------------+
  15. 9 rows in set (0.02 sec)
  16. mysql>
  17. mysql> DESC zbphp.com_pay_log;
  18. +--------------+------------------------+------+-----+---------+----------------+
  19. | Field        | Type                   | Null | Key | Default | Extra|
  20. +--------------+------------------------+------+-----+---------+----------------+
  21. | log_id       | int(10) unsigned       | NO   | PRI | NULL    | auto_increment|
  22. | order_id     | mediumint(8) unsigned  | NO   |     | 0       ||
  23. | order_amount | decimal(10,2) unsigned | NO   |     | NULL    ||
  24. | order_type   | tinyint(1) unsigned    | NO   |     | 0       ||
  25. | is_paid      | tinyint(1) unsigned    | NO   |     | 0       ||
  26. +--------------+------------------------+------+-----+---------+----------------+
  27. 5 rows in set (0.00 sec)
  28. mysql> DESC zbphp.com_user_account;
  29. +--------------+-----------------------+------+-----+---------+----------------+
  30. | Field        | Type                  | Null | Key | Default | Extra          |
  31. +--------------+-----------------------+------+-----+---------+----------------+
  32. | id           | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment |
  33. | user_id      | mediumint(8) unsigned | NO   | MUL | 0       |                |
  34. | admin_user   | varchar(255)          | NO   |     | NULL    |                |
  35. | amount       | decimal(10,2)         | NO   |     | NULL    |                |
  36. | add_time     | int(10)               | NO   |     | 0       |                |
  37. | paid_time    | int(10)               | NO   |     | 0       |                |
  38. | admin_note   | varchar(255)          | NO   |     | NULL    |                |
  39. | user_note    | varchar(255)          | NO   |     | NULL    |                |
  40. | process_type | tinyint(1)            | NO   |     | 0       |                |
  41. | payment      | varchar(90)           | NO   |     | NULL    |                |
  42. | is_paid      | tinyint(1)            | NO   | MUL | 0       |                |
  43. | trade_no     | varchar(32)           | NO   | MUL | NULL    |                |
  44. | trade_status | varchar(32)           | NO   | MUL | NULL    |                |
  45. | ip           | varchar(15)           | NO   |     | NULL    |                |
  46. | ippoz        | varchar(30)           | NO   |     | NULL    |                |
  47. +--------------+-----------------------+------+-----+---------+----------------+
  48. 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 三个表的用途与区别的更多相关文章

  1. mysql 三个表连接查询

    权限表(permission)10 字段名称 类型 约束 描述 authorityid integer Pk not null 权限流水号id    PK userNameId int not nul ...

  2. DB2支持的三种表空间SMS、DMS、DMS的自动存储

    DB2支持的三种表空间SMS.DMS.DMS的自动存储 DB2中,表空间是数据库与这个数据库中存储的表之间的逻辑层.表空间在数据库中创建,表在表空间中创建.容器是一个物理存储设备.它可以由目录名.设备 ...

  3. Ajax案例:三级联动查询员工的信息(三张表进行内连接)

    需求分析: 通过数据库连接池,可以查询到数据库中员工的各种信息,通过点击下拉框的方式实现三级联动,即:没有点击city下拉框,后面两个下拉框中没有值,这样,点击city下拉框,department下拉 ...

  4. SQL Server三种表连接原理

    在SQL Server数据库中,查询优化器在处理表连接时,通常会使用一下三种连接方式: 嵌套循环连接(Nested Loop Join) 合并连接 (Merge Join) Hash连接 (Hash ...

  5. 【转】Oracle中dual表的用途介绍

    原文:Oracle中dual表的用途介绍 [导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情. dual是一个虚拟表, ...

  6. mysql三张表关联查询

    三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...

  7. 生成订单:三个表(Products,Orders,OrderItem)

    1.有三个表(Product上,Orders,OrderItem) 分别创建对应的三个实体类 OrderItem中有外键Order_id 参考Orders中的id :Product_id参考Produ ...

  8. Yii的Relational Active Record三张表连接查询

    需求如下: 查询book表信息,同时关联entitystags表,以entitystags的字段eid关联book的主键,再关联查询tags表,以entitystags表的tid字段关联tags表的主 ...

  9. django 多对多自定义第三张表时的注意事项

    杂交(自定义第三张表+ManyToManyField) # modles.py class Boy(models.Model): name = models.CharField(max_length= ...

随机推荐

  1. Linux 文件 目录结构探索

    测试机用的是亚马逊云免费的那款,Amazon Linux AMI EC. 里面的Comment 在图上没有办法看,不过都是从网络上收录的,可以自行搜索. 目录 / 下面的目录 bin cgroup e ...

  2. CentOS6.5安装Elasticsearch5.3.0

    1. 首页到官方网站下载最新安装包 https://www.elastic.co/downloads/elasticsearch elasticsearch-5.3.0.tar.gz 2. 将软件包上 ...

  3. 服务器--apache启用多个端口的方法

    apache启用多个端口的方法 使用本地ip:端口号,或者修改hosts文件+域名的方法来进行本地多站点web调试. 注意这里是用apache 不是iis 1.安装好AppServ2.5.9软件 官网 ...

  4. sqli-labs(十八)

    第五十五关:和上一关类似,只是拼凑的方法不一样,所以需要先判断后台是怎么拼凑的 分别输入id=1'--+         id=1"--+             id=') --+     ...

  5. MyBatis基础入门《四》接口方式.Select查询集合

    MyBatis基础入门<四>接口方式.Select查询集合 描述: 在<MyBatis基础入门<二>Select查询>中有说过,SQLSession有两种用法,这里 ...

  6. Hibarnate控制台打印不出sql,并且报出异常:org.hibernate.exception.JDBCConnectionException: Cannot open connection

    1.认真查看hibarnate.cfg.xml文件中连接数据库的各个信息是否正确;如果正确看下一步; 2.MySQL版本>=5.6.X,对应的mysql-connector-java jar 的 ...

  7. SQL Server物化视图学习笔记

    一. 基本知识   摘抄自http://www.cnblogs.com/kissdodog/p/3385161.html SQL Server索引 - 索引(物化)视图 <第九篇> 索引视 ...

  8. 001- CreateProcess failed with error 216 (no message available)错误详解

    问题详解 runnerw.exe: CreateProcess failed with error 216 (no message available) 看描述,创建进程失败,应该是main这个入口文 ...

  9. C++/JAVA/C#子类调用父类函数情况[留存]

    时间久了就容易记不清了,特留存备用查看 c++ 1.构造函数调用   常用初始化列表  或者显示调用 1.1同一个类中构造函数调用构造函数   尽量不要这样做,因为结果不确定!避免麻烦(C++11增加 ...

  10. SQLSetEnvAttr

    SQLSetEnvAttr 函数定义: 函数的大概意思就是将,第一个参数设置为第二个参数的属性 SQLRETURN SQLSetEnvAttr( SQLHENV     EnvironmentHand ...