1. 程式人生 > >account_log,pay_log,user_account 三個表的用途與區別

account_log,pay_log,user_account 三個表的用途與區別

響應 查詢 更新 HP auto com hang chan PE

  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 三個表的用途與區別