项目使用的thinkphp 3.1,这个项目涉及到多个数据库(简单一点,假设A和B共2数据库),A和B数据库结构、编码、表结构等都是一样的,A数据库中假设2张表,分别是tb_member和tb_member_info,这两张表有一个共同的字段(假设是mid,整形,唯一,理论上这两种表的数据是一一对应的),除此之为这两种表假设还有一个相同的字段(假设这个字段是email,字符串型,邮箱),现在需求就是让2张表里的email字段的值要同步(一致),这该怎么做?如果用传统的方法只需要一个sql语句就能搞定,但thinkphp3.1里面貌似没有相应的方法(thinkphp里面有一个query方法,可以直接执行sql语句,问题是现在有2个数据库,该怎么来实例化执行query方法的模型对象呢?)
以下是手册上给出的关于query()的使用方法
========================================
$Model = new Model() // 实例化一个model对象 没有对应任何数据表
$Model->query("select * from think_user where status=1");
========================================
但我怎么知道$Model是A数据库的模型对象还是B数据库的模型对象呢?
还有一个解决方案就是不用query方法,而使用其他方法,但那样的话就要先查询所有,然后在循环修改(感觉效率不行,数据较少还可以,数据一多,就玩玩了),哪位大侠可以给点提示吗?