首页 > 其他 > 网站日记>正文

帝国cms创建数据表代码范例

提示: 阅读权限:公开  
//建立微信插件主表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_index`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_index` (
  `id` tinyint(1) NOT NULL AUTO_INCREMENT,
  `aid` tinyint(1) NOT NULL COMMENT '公众号aid',
  `name` varchar(40) NOT NULL COMMENT '公众号名称',
  `type` tinyint(1) NOT NULL default '1' COMMENT '类型,如未认证订阅号',
  `appid` varchar(50) NULL COMMENT '与微信后台对应',
  `appsecret` varchar(50) NULL COMMENT '与微信后台对应',
  `wayofkey` varchar(255) NULL COMMENT '加密方式',
  `encodingaeskey` varchar(100) NULL COMMENT '微信加密密钥',  
  `token` varchar(40) NULL COMMENT '令牌/口令',
  `gid` varchar(40) NULL COMMENT '微信原始ID',
  `default` tinyint(1) NOT NULL default '0' comment '主/默认公众号',
  `accesstoken` varchar(512) NULL comment '全局唯一票据',
  `accesstokentime` varchar(20) NULL comment '全局唯一票据获取时间',
  `menu` varchar(2000) NULL comment '本地编辑菜单',
  `cgmenu` varchar(2000) NULL comment '本地编辑菜单',
  `webmenu` varchar(2000) NULL comment '正在使用的菜单',    
  PRIMARY KEY  (`id`)  
) ENGINE=MyISAM;",$phome_db_dbchar));


//建立app设置记录表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_app`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_app` (
  `id` tinyint(1) NOT NULL AUTO_INCREMENT,
  `aid` varchar(100) NOT NULL default '0' COMMENT '关联微信号,默认0全部关注',
  `appname` varchar(100) NOT NULL COMMENT '应用名称',
  `isok` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
  `type` varchar(20) NOT NULL COMMENT '关键词或key值',
  `keyword` text NOT NULL COMMENT '关键字',
  `classname` varchar(50) NOT NULL COMMENT '类名',
  `funname` varchar(50) NOT NULL COMMENT '函数名',
  `note` text NOT NULL COMMENT '应用注释',
  `level` tinyint(8) NOT NULL DEFAULT '0' COMMENT '优先级',
  PRIMARY KEY (`id`),
  KEY `level` (`level`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立信息表msg
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_msg`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_msg` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `aid` tinyint(1) NOT NULL default '0' COMMENT '关联微信公众号',
  `isreply` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已经回复',
  `islock` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为收藏消息',
  `iskeyword` tinyint(1) DEFAULT NULL COMMENT '是否为关键词消息',
  `myname` varchar(255) DEFAULT NULL COMMENT '公众账号名',
  `username` varchar(255) DEFAULT NULL COMMENT '关注者Openid',
  `createtime` int(11) DEFAULT NULL COMMENT '消息时间',
  `msgtype` varchar(100) DEFAULT NULL COMMENT '消息类型',
  `msgid` varchar(255) DEFAULT NULL COMMENT '消息ID',
  `mediaid` varchar(255) DEFAULT NULL COMMENT '媒体ID',
  `content` text COMMENT '文本消息内容',
  `picurl` varchar(255) DEFAULT NULL COMMENT '图片链接',
  `format` varchar(100) DEFAULT NULL COMMENT '语音格式',
  `recognition` text COMMENT '语音识别内容',
  `thumbmediaid` varchar(255) DEFAULT NULL COMMENT '缩略图媒体id',
  `locationx` varchar(50) DEFAULT NULL COMMENT '纬度',
  `locationy` varchar(50) DEFAULT NULL COMMENT '经度',
  `scale` varchar(10) DEFAULT NULL COMMENT '地图缩放大小',
  `label` varchar(255) DEFAULT NULL COMMENT '位置信息',
  `title` varchar(255) DEFAULT NULL COMMENT '消息标题',
  `description` text COMMENT '描述',
  `url` varchar(255) DEFAULT NULL COMMENT '消息链接',
  `event` varchar(255) DEFAULT NULL COMMENT '事件',
  `eventkey` varchar(255) DEFAULT NULL COMMENT '事件KEY值',
  `ticket` varchar(50) DEFAULT NULL COMMENT '二维码票据',
  `latitude` varchar(10) DEFAULT NULL COMMENT '地理位置纬度',
  `longitude` varchar(10) DEFAULT NULL COMMENT '地理位置经度',
  `precision` varchar(50) DEFAULT NULL COMMENT '地理位置精度',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));


//建立素材表news
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_news`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_news` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `aid` varchar(255) NOT NULL default '0' COMMENT '关联微信,可用数组序列化表示多个',
  `isok` tinyint(1) NOT NULL default '2' COMMENT '是否启用,默认2',
  `title` varchar(255) NOT NULL COMMENT '标题',
  `newsfrom` varchar(50) DEFAULT NULL COMMENT '来源作者',
  `author` varchar(50) DEFAULT NULL COMMENT '发布者',
  `titlepic` varchar(255) DEFAULT NULL COMMENT '封面图片',
  `smalltext` text COMMENT '内容简介',
  `newstext` text COMMENT '正文',
  `newstime` varchar(50) DEFAULT NULL COMMENT '发布时间',
  `islinkimg` tinyint(1) NOT NULL DEFAULT '1' COMMENT '正文是否加封面图片,默认1加',
  `url` varchar(255) DEFAULT NULL COMMENT '原文链接',
  
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立手动回复消息记录表msgreply
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_msgreply`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_msgreply` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
  `aid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '关联微信公众号',
  `createtime` int(11) NOT NULL COMMENT '消息创建时间',
  `myname` varchar(255) NOT NULL COMMENT '公众号账号',
  `username` varchar(255) NOT NULL COMMENT '关注者openid',
  `msgtype` varchar(100) NOT NULL COMMENT '消息类型',
  `msgtext` text NOT NULL COMMENT '文本类型内容',
  `msgimage` varchar(255) NOT NULL COMMENT '图片类型url',
  `msgvoice` varchar(255) NOT NULL COMMENT '语音类型URL',
  `msgvideo` text NOT NULL COMMENT '视频类型序列化值',
  `msgmusic` text NOT NULL COMMENT '音乐类型序列化值',
  `msgnews` text NOT NULL COMMENT '图文类型',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立自动回复表reply
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_reply`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_reply` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `aid` varchar(255) NOT NULL DEFAULT '0' COMMENT '关联微信公众号',
  `type` tinyint(1) NOT NULL COMMENT '自动回复类型',
  `isok` tinyint(1) NOT NULL COMMENT '是否启用',
  `islike` tinyint(1) NOT NULL DEFAULT '0' COMMENT '模糊匹配',
  `keyword` varchar(255) NOT NULL COMMENT '关键字',
  `msgtype` tinyint(1) NOT NULL COMMENT '回复消息格式',
  `level` int(11) NOT NULL DEFAULT '0' COMMENT '应用权限的优先级',
  `msgtext` text COMMENT '文本消息',
  `msgimage` varchar(255) COMMENT '图片消息',
  `msgvoice` varchar(255) COMMENT '语音消息',
  `msgvideo` varchar(255) COMMENT '视频消息',
  `msgmusic` varchar(255) COMMENT '音乐消息',
  `msgnews` varchar(255) COMMENT '图文消息',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立文件附件表file
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_file`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_file` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '附件ID',
  `aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
  `nickname` varchar(255) NOT NULL COMMENT '关联微信',
  `name` varchar(255) DEFAULT NULL COMMENT '文件名',
  `isok` int(2) NOT NULL COMMENT '开启',
  `path` varchar(255) NOT NULL COMMENT '文件路径',
  `size` int(11) NOT NULL COMMENT '文件大小',
  `ext` varchar(20) NOT NULL COMMENT '文件扩展名',
  `time` int(11) NOT NULL COMMENT '添加时间',
  `group` tinyint(1) NOT NULL COMMENT '文件分类',
  `mediaid` varchar(255) NOT NULL COMMENT '微信端地址',
  `url` varchar(255) NOT NULL COMMENT '微信端图片地址',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立群发列表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_mass`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_mass` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '群发id',
  `aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
  `isok` int(2) DEFAULT NULL COMMENT '草稿标记',
  `auto` int(2) NOT NULL COMMENT '自动',
  `group` varchar(2) NOT NULL COMMENT '用户组',
  `sex` varchar(1) NOT NULL COMMENT '性别',
  `area` varchar(255) NOT NULL COMMENT '地区',
  `type` tinyint(1) NOT NULL COMMENT '群发内容类型',
  `content` varchar(255) NOT NULL COMMENT '群发内容',
  `sendtime` varchar(255) NOT NULL COMMENT '预约时间',
  `isdo` tinyint(1) NOT NULL COMMENT '执行标记',
  `dosendtime` varchar(255) NOT NULL COMMENT '执行时间',
  `mediaid` varchar(255) NOT NULL COMMENT '微信端地址',
  `url` varchar(255) NOT NULL COMMENT '微信端图片地址',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));

//建立用户列表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_user`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
  `unionid` varchar(255) DEFAULT NULL COMMENT '用户id',
  `subscribe` varchar(255) DEFAULT NULL COMMENT '订阅',
  `nickname` varchar(255) NOT NULL COMMENT '昵称',
  `sex` varchar(1) NOT NULL COMMENT '性别',
  `city` varchar(255) NOT NULL COMMENT '城市',
  `country` varchar(255) NOT NULL COMMENT '国家',
  `province` varchar(255) NOT NULL COMMENT '省份',
  `language` varchar(255) NOT NULL COMMENT '语言',
  `headimgurl` varchar(255) NOT NULL COMMENT '头像地址',
  `subscribe_time` varchar(255) NOT NULL COMMENT '关注时间',
  `remark` varchar(255) NOT NULL COMMENT '备注',
  `groupid` varchar(255) NOT NULL COMMENT '用户组id',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
<?php
$phome_db_dbchar=$ecms_config['db']['dbchar'];
//建立转换队列数据表
$empire->query("drop table IF EXISTS `{$dbtbpre}jhc_word2html`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}jhc_word2html` (
  `id` tinyint(1) NOT NULL AUTO_INCREMENT,
  `username` varchar(40) NOT NULL COMMENT '上传文档的用户名',
  `flag` tinyint(1) NOT NULL default '1' COMMENT '状态,0为未转换',
  `filepath` varchar(100) NULL COMMENT '文档名称',
   `uptime` int(11) DEFAULT NULL COMMENT '上传时间',
  PRIMARY KEY  (`id`)  
) ENGINE=MyISAM;",$phome_db_dbchar));


上一篇:jquery代码仓库

下一篇:帝国cms二开助手更新记录

tags: 插件

返回首页

相关

热门

站内直通车

[!--temp.bottomnav--]
返回顶部