2019-05-16 14:05
@山东小木 本来没想发出来,毕竟是非正常使用方式,看代码里面是波总和如梦老师们有预留方案,应该很快就加上来了。但是刚好看见小木老师有提这个需求,就放出来了23333,想着可能有和我一样急不可耐的项目
2019-05-08 18:06
@糊搞 嗯,对,这是个梗。哎对了,根据你这个原理, 还可以使用模版函数也可以达到这样的效果。在公共的模版地方增加一个 :
#define paradef(val, defVal)
#if(val) #para(val) #else #para(defVal) #end
#end
使用的时候 #@paradef(START_DATE, '1000-01-01 00:00:00')
这个肯定可以
2019-04-30 17:46
@JFinal 以前学习EOVA @Jieven 老师的项目,了解了MySQL的information_schema数据库。以及里面的:
SCHEMATA表
---SCHEMATA表提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。
TABLES表
---TABLES表提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间,等等信息。是show tables from schemaname的结果取之此表。
这两个表, 根据这两个表, 就能比对数据库的差异。 根据差异生成对应SQL。就能做到为平台多租户的SaaS客户实现全库升级。轻轻松松实现上百个库同时升级。而ActiveRecordPlugin天然支持任何连接,不限制是否是一台机器,也就支持了操作集群数据库的骚操作了