ecshop二次开发之表结构分析

时间:2017-04-08

– 表的结构 `ecs_crons`

复制代码
代码如下:
CREATE TABLE IF NOT EXISTS `ecs_crons` (
`cron_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',
`cron_code` varchar(20) NOT NULL COMMENT '该插件文件在相应路径下的不包括”.php”部分的文件名,运行该插件将通过该字段的值寻找将运行的文件',
`cron_name` varchar(120) NOT NULL COMMENT '计划任务的名称',
`cron_desc` text COMMENT '计划人物的描述',
`cron_order` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '应该是用了设置计划任务执行的顺序的,即当同时触发2个任务时先执行哪一个,如果一样应该是id在前的先执行暂不确定',
`cron_config` text NOT NULL COMMENT '对每次处理的数据的数量的值,类型,名称序列化;比如删几天的日志,每次执行几个商品或文章的处理',
`thistime` int(10) NOT NULL DEFAULT '0' COMMENT '该计划任务上次被执行的时间',
`nextime` int(10) NOT NULL COMMENT '该计划任务下次被执行的时间',
`day` tinyint(2) NOT NULL COMMENT '如果该字段有值,则计划任务将在每月的这一天执行该计划人物',
`week` varchar(1) NOT NULL COMMENT '如果该字段有值,则计划任务将在每周的这一天执行该计划人物',
`hour` varchar(2) NOT NULL COMMENT '如果该字段有值,则该计划任务将在每天的这个小时段执行该计划任务',
`minute` varchar(255) NOT NULL COMMENT '如果该字段有值,则该计划任务将在每小时的这个分钟段执行该计划任务,该字段的值可以多个,用空格间隔',
`enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '该计划任务是否开启;0,关闭;1,开启',
`run_once` tinyint(1) NOT NULL DEFAULT '0' COMMENT '执行后是否关闭,这个关闭的意思还得再研究下',
`allow_ip` varchar(100) NOT NULL COMMENT '允许运行该计划人物的服务器ip',
`alow_files` varchar(255) NOT NULL COMMENT '运行触发该计划人物的文件列表可多个值,为空代表所有许可的文件都可以',
PRIMARY KEY (`cron_id`),
KEY `nextime` (`nextime`),
KEY `enable` (`enable`),
KEY `cron_code` (`cron_code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='计划任务插件安装配置信息' AUTO_INCREMENT=4 ;

– 表的结构 `ecs_email_list`

复制代码
代码如下:
CREATE TABLE IF NOT EXISTS `ecs_email_list` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '邮件订阅的自增id',
`email` varchar(60) NOT NULL COMMENT '邮件订阅所填的邮箱地址',
`stat` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否确认,可以用户确认也可以管理员确认;0,未确认;1,已确认',
`hash` varchar(10) NOT NULL COMMENT '邮箱确认的验证码,系统生成后发送到用户邮箱,用户验证激活时通过该值判断是否合法;主要用来防止非法验证邮箱',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='增加电子杂志订阅表' AUTO_INCREMENT=5 ;
– 表的结构 `ecs_email_sendlist`
CREATE TABLE IF NOT EXISTS `ecs_email_sendlist` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '邮件发送队列自增id',
`email` varchar(100) NOT NULL COMMENT '该邮件将要发送到的邮箱地址',
`template_id` mediumint(8) NOT NULL COMMENT '该邮件的模板id,取值于ecs_mail_templates的template_id',
`email_content` text NOT NULL COMMENT '邮件发送的内容',
`error` tinyint(1) NOT NULL DEFAULT '0' COMMENT '错误次数,不知干什么用的,猜应该是发送邮件的失败记录',
`pri` tinyint(10) NOT NULL COMMENT '该邮件发送的优先级;0,普通;1,高',
`last_send` int(10) NOT NULL COMMENT '上一次发送的时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='增加发送队列表' AUTO_INCREMENT=18 ;

– 表的结构 `ecs_error_log`

复制代码
代码如下:
CREATE TABLE IF NOT EXISTS `ecs_error_log` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '计划任务错误自增id',
`info` varchar(255) NOT NULL COMMENT '错误详细信息',
`file` varchar(100) NOT NULL COMMENT '产生错误的执行文件的绝对路径',
`time` int(10) NOT NULL COMMENT '错误发生的时间',
PRIMARY KEY (`id`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='该表用来记录页面触发计划任务时失败所产生的错误,从程序来看,目前主要是记录某计划任务所对应的插件文
件不存在的错误' AUTO_INCREMENT=1 ;

  • 共9页:
  • 上一页
  • 4/9
  • 下一页
  • 上一篇:Ecshop二次开发之自定义库文件和模板数据调用实例 下一篇:ecshop二次开发之购物车分析

    相关文章

    最新文章