sql >> Database teknologi >  >> RDS >> Mysql

PHP-Mysql tabel join fra anden vært

Du kan ikke forbinde to tabeller ved at bruge forskellige forbindelser til databasen, ikke fra PHP eller på MySQL-serveren. (@RobertPitt har en god pointe:har du faktisk brug for to forbindelser? Det er muligt at forbinde to tabeller på den samme vært, men i forskellige databaser, inden for én forbindelse - forudsat at din forbindelse har de nødvendige rettigheder til at få adgang til begge)

Hvis du har kontrol over en eller anden af ​​databaserne, kan du prøve at konfigurere en fødereret bord; sørg dog for, at ydeevnen er i orden (hvis db-maskinerne ikke har en hurtig forbindelse med lav latens (dvs. direkte forbundet med et kabel), skal du ikke genere), og der er en lang liste over begrænsninger .

Mulige mindre onder:

  • repliker tabellen fra den ene server til den anden (besvær at konfigurere)
  • "tilslut" dem manuelt i PHP (brutto, ineffektivt, men stort set dit eneste valg, hvis du ikke har kontrol over databasen)


  1. Spring overskrift eller første række ved import af CSV

  2. PHP/SQL-indsættelsesfejl ved brug af navngivne pladsholdere

  3. Anvend `trim()` og `regexp_replace()` på tekstarray

  4. Kombiner flere SELECT-udsagn