Gagal join antar table di laravel (db beda ip server )

permisi para master, saya punya masalah join antar table beda db ip server

env

config/database.php

mungkin ada pencerahan

avatar elshaa
@elshaa

8 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

Tabel 'tbl_pejabat_pembelian2' tidak di temukan, Pastikan dlu tabelnya ada di DB, atau mungkin aplikasinya belum connect ke DB servernya

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 3 tahun yang lalu

Tanggapan

tabel m_rka_rev berbeda ip server dengan tbl_pejabat_pembelian2 yg ada di localhost, tbl_pejabat_pembelian2 saya panggil tanpa join m_rka_rev bisa

dan sebaliknya

Apakah 'berbeda ip server' berarti ini pakai multi DB ?

iya pakai multi DB

iya pake multi db @Rismal

Dalam pengertian bahwa ada 2 mysql database dalam 2 server (dengan ip berbeda). Solusinya:

  1. Pakai [link](The FEDERATED Storage Engine)https://dev.mysql.com/doc/refman/8.0/en/federated-storage-engine.html[/link]. contoh: [link](Creating a FEDERATED Table Using CREATE SERVER)https://dev.mysql.com/doc/refman/5.6/en/federated-create-server.html[/link]
  2. linkhttps://dev.mysql.com/doc/refman/8.0/en/replication.html[/link] salah satu server, jadi query antar database saja. contoh: setelah di-linkhttps://dev.mysql.com/doc/refman/8.0/en/replication.html[/link], <a href='https://www.navicat.com/en/company/aboutus/blog/1059-how-to-query-across-multiple-databases'>https://www.navicat.com/en/company/aboutus/blog/1059-how-to-query-across-multiple-databases</a>
  3. Query kemasing-masing server, lalu di array_merge atau cara lainnya. contoh: <a href='http://www.phpmind.com/blog/2012/11/how-to-merge-two-mysql-query-results-into-one-array/'>How to merge two mysql query results into one array</a>
avatar soeleman
@soeleman

120 Kontribusi 147 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban