gpt4 book ai didi

Laravel 多数据库连接连接表

转载 作者:行者123 更新时间:2023-12-02 03:08:59 24 4
gpt4 key购买 nike

数据库 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();

确保用户具有使用这两个数据库的访问权限/特权。

关于Laravel 多数据库连接连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40836915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com