在不同服务器上的表之间联接是什么感觉?



我在不同的IP服务器上有两个数据库,一个在本地主机上,另一个在服务器上。 如何在表之间连接?

$rka = DB::connection('db_appel_shared');
$rup_ut = $rka->table('m_rka_rev as a')
->select('*')
->join('vms_db.tbl_pejabat_pembelian2 as j', 'a.kode_unit', '=', 'j.id_unit') 
->join('vms_db.users as k', 'j.id_user', '=', 'k.id')
->where('j.id_user', Session::get('id'))
->get();

你能解决问题吗,帮帮我

我有一个类似的设置,我的应用程序可以为一个数据库提供多个数据库,但我不知道,如果是这样(客户可以定义数据库(。 因此,我灵活地使用数据库的连接。

在我的config/database.php中,我定义了main连接和client连接。每个型号都有一个protected $connection = 'main'; // or "client"设置,每次客户进来时,我都会检查main我必须为client设置的配置,然后它可以工作,无论服务器是本地还是远程。

运行完之后,您可以简单地使用laravel的默认joins,而不会出现问题;)

希望,这会对你有所帮助。

相关内容

最新更新