好的,我的第一个问题被修改了很多次,我select删除它并重新expression我的问题。 我用不同的模型名称做了一个小型的testing用例项目,为我的问题find了一个合适的解决scheme。 警告 :不要将数据库与表格混合在一起 动机 :我将用户数据分成多个数据库,以查找法律和性能问题。 目前,我正在开发一个拥有多个User的CakePHP项目,每个User都有自己的带有多个表的数据库 ( cars是其中的一个表 )。 现在,我需要先解释一下: 每个User有他自己的数据库 (不是一个表,一个数据库 ),所以数据库名称如下。 [DATABASE] app (这是应用程序的主数据库) [TABLE] users [TABLE] permissions ( 与此问题无关 ) [DATABASE] app_user1 ( User.id 1拥有整个数据库 ) [TABLE] cars (一个由User.id 1完全拥有的表 ) [DATABASE] app_user2 ( User.id 2拥有整个数据库 ) [TABLE] cars (一个由User.id 2完全拥有的表 ) 等等… 我做了一个小图,可以澄清数据库 / 表的定义及其与模型的关系: 问题!!! 直到Userlogin,我不知道要连接哪个数据库 。 User和他们的数据库是dynamic创build的,所以我不能使用app/Config/database.php 。 […]
我有自己的数据库中的每个WordPress实例。 对于更新,我需要查询所有活动插件,这些插件存储在表“wp_options”中,可以通过 WHERE option_name='active_plugins' 我如何访问所有活动的插件设置(分布在多个数据库中)并将其输出到单个SQL结果中? 我知道database.tablename语法,但我怎么从那里继续与上述Where语句? 单个数据库中的请求将如下所示: SELECT option_value FROM `database`.`wp_options` WHERE option_name="active_plugins"