thinkcmf5建单张表。
sql文件:
---- 表的结构 `cmf_tcad`--CREATE TABLE IF NOT EXISTS `cmf_tcad` ( `id` int(11) NOT NULL, `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态,1:显示,0不显示', `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `start_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '广告开始时间', `end_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '广告结束时间', `name` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '广告名称', `content` text COMMENT '广告内容', `remark` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '广告备注') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='自定义广告表';
建表代码:
$config=config('database'); $sql = cmf_split_sql(PLUGINS_PATH . 'tc_ad/data/tcad.sql', $config['prefix'], $config['charset']); $sql = implode(' ', $sql); $mysql = Db::query($sql);
如果sql里面有多张表,删除
$sql = implode(' ', $sql);
然后,循环输出$sql数组,并执行数组里面的sql即可。