数据库 1 = db1
数据库 2 = db2
我有两个数据库连接,我想运行一个 eloquent 或 DB,它连接 connection1 和 connection 2 表(db1.users 和 db2.users),并检查 connection1 id = connection 2 与否。
有人可以指导我怎么做吗?
感谢有人能指导我做什么。
db1 用户
ID
姓名
ori_id
db2 ori_user
ID
姓名
select db2.ori_user.name from db1.user join db1.user on db1.user.ori_id = db2.ori_user.id
请您参考如下方法:
是的,只要它们在同一台服务器上就可以,例如:
$result = \DB::table('db1.users')
->join('db2.users', 'db2.users.id', '=', 'db1.users.id')
->select('db1.users.id as db1_id', 'db1.users.email as db1_email', 'db2.users.*')
->get();
确保用户具有使用这两个数据库的访问权限/特权。