Sports 开发问题汇总
2016-05-30
写在前面
本文记录在Sports开发和使用过程中遇到的各种问题以及解决方法
ezsql
语法说明
$db->get_results
– 从数据库中读取数据集
$db->get_row
– 从数据库中读取一行数据
$db->get_col
– 从数据库中读取一列指定的数据集
$db->get_var
– 从数据库的数据集中读取一个值
$db->query
– 执行一条SQL语句
$db->debug
– 打印最后执行的SQL语句及其返回的结果
$db->vardump
– 打印变量的结构及其内容
$db->select
– 选择一个新数据库
$db->get_col_info
– 获取列的信息
$db->hide_errors
– 隐藏错误
$db->show_errors
– 显示错误
数据库字段说明
apply表
apply
: applyt_id
字段:申请id
:INT 32,自增,主键
apply
: user_id
字段:申请人id
:INT 32,取自user
->user_id
apply
: user_img
字段:用户照片
:VARCHAR 255
apply
: card_img
字段:用户身份证照片
:VARCHAR 255
apply
: event
字段:申请项目
:0
:申请教练
,1
:申请俱乐部
:INT 32
video表
video
: id
字段: 视频id
: INT 32,自增,主键
video
: name
字段: 视频名称
: VARCHAR 500
video
: user_id
字段: 视频上传用户id
: INT 32,user
-> user_id
video
: detail
字段: 视频详细信息
: TEXT
video
: play_count
字段: 视频播放次数
: VARCHAR 32
video
: praise_count
字段: 视频点赞总数
: VARCHAR 32
video
: add_time
字段: 视频上传时间
: VARCHAR 32: UNIXTIMESTAMP
video
: last_time
字段: 视频最后时间
: VARCHAR 32: UNIXTIMESTAMP
video
: description
字段: 视频简介
: VARCHAR 100
video
: source_id
字段: 视频来源
: INT 32
video
: class
字段: 精选视频
: 0
:非精选
,1
:精选
: 默认为0
video
: video_path
字段: 视频存放路径
: VARCHAR 255
video
: video_cover
字段: 视频封面
: VARCHAR 255
user表
user
: user_id
字段: 用户id
: INT 32,自增,主键
user
: user_name
字段: 用户名称
: VARCHAR 100
user
: password
字段: 用户密码
: VARCHAR 500
user
: user_desc
字段: 用户简介
: TEXT
user
: medal
字段: 用户金牌币
: VARCHAR 32
user
: img
字段: 用户头像
: TEXT
user
: champion
字段: 用户冠军币
: VARCHAR 32
user
: rank
字段: 用户等级
: VARCHAR 32
user
: role
字段: 用户角色
: INT 32
user
: sex
字段: 用户性别
: VARCHAR 32: 0
:男
,1
:女
user
: birthday
字段: 用户生日
: VARCHAR 32: UNIXTIMESTAMP
user
: location
字段: 用户位置
: VARCHAR 32
user
: mobile
字段: 用户手机
: VARCHAR 32
user
: is_hot
字段: 是否热门
: TINYINT 2: 0
:否
,1
:是
: 后台设置
user
: game_type
字段: 所属领域
: VARCHAR 32: game_type
->type_id
:乒乓球
ps
0
: 普通用户,无俱乐部
1
: 专家用户
2
: 俱乐部会员
role表
role
: role_id
字段: 角色id
: INT 32,自增,主键
role
: role_name
字段: 角色名称
: VARCHAR 100
role
: remark
字段: 备注
: VARCHAR 100
club表
club
: club_id
字段: 俱乐部id
: INT 32,自增,主键
club
: club_name
字段: 俱乐部名称
: VARCHAR 100
club
: img
字段: 俱乐部头像
: TEXT
club
: rank
字段: 俱乐部等级
: VARCHAR 32
club
: remark
字段: 备注
: VARCHAR 255
ps
0
:赛体育:后台管理员发布比赛
wiki表
wiki
: wiki_id
字段: 百科id
: INT 32,自增,主键
wiki
: wiki_name
字段: 百科名称
: VARCHAR 100
wiki
: video_id
字段: 视频id
: INT 32: video
->video_id
wiki
: user_id
字段: 用户id
: INT 32: user
->user_id
wiki
: type
字段: 百科分类
: TINYINT 2: 0
:标准动作
,1
:原创动作
wiki
: remark
字段: 百科备注
: VARCHAR 255
club表
club
: club_id
字段: 俱乐部id
: INT 32,自增,主键
club
: club_name
字段: 俱乐部名称
: VARCHAR 100
club
: img
字段: 俱乐部头像
: TEXT
club
: rank'字段:
俱乐部等级: VARCHAR 32
club:
remark’字段: 备注
: VARCHAR 255
ps
0
:赛体育
join_club表
join_club
: join_id
字段: 参加俱乐部ID
: INT 32
join_club
: user_id
字段: 用户ID
: INT 32: user
-> user_id
join_club
: club_id
字段: 俱乐部ID
: INT 32: club
-> club_id
join_club
: remark
字段: 备注
game表
game
: game_id
字段: 比赛id
: INT 32,自增,主键
game
: game_name
字段: 比赛名称
: VARCHAR 500
game
: game_img
字段: 比赛封面
: VARCHAR 100
game
: user_id
字段: 发布者id
: VARCHAR 32: user
->user_id
game
: type_id
字段: 比赛类型id
: VARCHAR 32: game_type
->type_id
game
: is_hot
字段: 是否热门
: TINYINT 2: 0
:否
,1
:是
game
: is_pub
字段: 是否发布
: TINYINT 2: 0
:否
,1
:是
game
: game_desc
字段: 比赛简介
: VARCHAR 500
game_type表
game_type
: type_id
字段: 比赛类型id
: INT 32,自增,主键
game_type
: type_name
字段: 比赛类型名称
: VARCHAR 32
ps
0
:羽毛球
1
:兵乓球
game_video表
game_video
: id
字段: 比赛视频id
: INT 32,自增,主键
game_video
: video_id
字段: 视频id
: VARCHAR 32: video
->id
game_video
: game_id
字段: 比赛id
: VARCHAR 32: game
->game_id
game_video
: video_type
字段: 比赛视频类型
: VARCHAR 32: 0
:训练视频
,1
:参赛视频
joined_game表
joined_game
: joined_id
字段: 参赛id
: INT 32,自增,主键
joined_game
: user_id
字段: 参赛用户id
: VARCHAR 32: user
->user_id
joined_game
: game_id
字段: 比赛id
: VARCHAR 32: game
->game_id
joined_game
: remark
字段: 比赛备注
: VARCHAR 100
search_record表
search_record
: search_id
字段: 搜索id
: INT 32,自增,主键
search_record
: search_content
字段: 搜索内容
: VARCHAR 255
search_record
: search_user
字段: 搜索用户
: VARCHAR 32: user
->user_id
: -1
:匿名用户
search_record
: search_time
字段: 初次搜索时间
: VARCHAR 32
comment表
comment
: comment_id
字段: 评论id
: INT 32,自增,主键
comment
: user_id
字段: 评论用户id
: VARCHAR 32:user
->user_id
comment
: video_id
字段: 视频id
: VARCHAR 32:video
->id
comment
: content
字段: 评论内容
: TEXT
comment
: create_time
字段: 评论时间
: VARCHAR 32:UNIXTIMESTAMP
admininfo表
admininfo
: admin_id
字段:管理员id
: INT 32, 自增,主键
admininfo
: admin_name
字段: 管理员名称
: VARCHAR 32
admininfo
: admin_passwd
字段: 管理员密码
: VARCHAR 32
admininfo
: admin_role_id
字段: 管理员角色
: VARCHAR 32:role
:role_id
admininfo
: admin_club_id
字段: 管理员俱乐部id
: INT 32:club
->club_id
ps
后台超级管理员
admin_club_id
:0
ad表
ad
: ad_id
字段:广告id
: INT 32, 自增,主键
ad
: ad_title
字段:广告标题
: VARCHAR 100
ad
: ad_content
字段:广告内容
: TEXT
ad
: adverr_id
字段:广告商id
: INT 32:advertiser
:adver_id
advertiser表
l
advertiser
: adver_id
字段:广告商id
: INT 32, 自增,主键
advertiser
: adver_name
字段:广告商名称
: VARCHAR 100
renzheng表
renzheng
: id
字段:认证id
: INT 32, 自增,主键
renzheng
: user_id
字段:申请用户id
: VARCHAR 100 :user
->user_id
renzheng
: img
字段:资质照片
: VARCHAR 100
renzheng
: role_id
字段:申请身份id
: VARCHAR 100 :role
->role_id
renzheng
: info
字段:申请理由
: VARCHAR 100
renzheng
: add_time
字段:时间戳
renzheng
: status
字段:审核状态
:0
:申请
,1
:通过
,2
:拒绝
report表
report
: id
字段:举报id
: INT 32, 自增,主键
report
: video_id
字段:视频id
: VARCHAR 100 :video
->id
report
: add_time
字段:举报时间
: UNIX_TIMESTAMP
report
: status
字段:举报状态
: 0
:未处理
,1
:已处理
feedback表
feedback
: feedback_id
字段:反馈id
: INT 32, 自增,主键
feedback
: user_id
字段:反馈用户id
: VARCHAR 100 :user
->user_id
feedback
: content
字段:反馈内容
: VARCHAR 100
feedback
: add_time
字段:反馈时间
: UNIX_TIMESTAMP
feedback
: status
字段:反馈状态
: 0
:反馈
,1
:已阅
时间戳数据库处理
/* mysql:当前时间戳 */
SELECT UNIX_TIMESTAMP(NOW());
/* 添加按照付款时间每日分组 */
$group = " GROUP BY FROM_UNIXTIME(oi.pay_time,'%y-%m-%d')";
/* 查询距添加代理用户第几天 */
$sql = "SELECT TO_DAYS(FROM_UNIXTIME(oi.pay_time)) - TO_DAYS(FROM_UNIXTIME(au.add_time)) AS day_num, ";
/* 查询每日订单数 */
$sql = $sql . " COUNT(oi.order_id) AS order_sum_day, ";
/* 查询每日产品数 */
$sql = $sql . " COUNT(og.goods_id) AS product_sum_day ";