安装数据库
在开发完成后,导出需要用到的数据表,保存插件所在文件夹根目录,命名为install.sql
,在安装的时候导入数据库表。
你需要把表的前缀替换成 @prefix@
,如下所示
CREATE TABLE IF NOT EXISTS `@prefix@tablename` ( .....) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
手动导入方式
// 文件绝对路径$sql = $this->addon_path.'data'.DIRECTORY_SEPARATOR.'install.sql';// 写入数据库create_sql($sql);
升级数据库
插件所在文件夹根目录,命名为upgrade.sql
,在更新的时候会执行该文件。
同样你需要把表的前缀替换成 @prefix@
演示数据数据库文件
插件根目录命名为:demodata.sql
,在安装的时候用户勾选演示数据,即可导入演示数据。
数据库里面的表前缀使用@prefix@
代替,如下
insert into `@prefix@archives` values (75,20,1,2,'测试','','','','','','show.html',1637382374,1637382417,1637382417,NULL,0,'default','',0,'zh-cn','normal');
效果
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。