6.6 跨库操作
匿名 · 更新于 2013/12/25
ThinkPHP可以支持模型的同一数据库服务器的跨库操作,跨库操作只需要简单配置一个模型所在的数据库名称即可,例如,假设UserModel对应的数据表在数据库user下面,而InfoModel对应的数据表在数据库info下面,那么我们只需要进行下面的设置即可。
class UserModel extends Model {protected $dbName = 'user';}class InfoModel extends Model {protected $dbName = 'info';}
$User = D('User');$User->select();echo $User->getLastSql();// 输出的SQL语句为 select * from user.think_user
protected $tablePrefix = 'other_';
$User = M('user.User','other_');
