sql >> Databáze >  >> RDS >> Mysql

Připojení tabulky PHP-Mysql z jiného hostitele

Nemůžete spojit dvě tabulky pomocí různých připojení k databázi, ne z PHP, ani na MySQL serveru. (@RobertPitt má dobrou věc:skutečně potřebujete dvě připojení? Je možné spojit dvě tabulky na stejném hostiteli, ale v různých databázích, v rámci jednoho připojení – za předpokladu, že vaše připojení má potřebná oprávnění pro přístup k oběma)

Pokud máte kontrolu nad jednou nebo druhou z databází, můžete zkusit nastavit federovaný stůl; ujistěte se však, že je výkon v pořádku (pokud db stroje nemají rychlé připojení s nízkou latencí (tj. přímo připojené kabelem), neobtěžujte se) a existuje dlouhý seznam omezení .

Možná menší zla:

  • replikujte tabulku z jednoho serveru na druhý (je obtížné nastavit)
  • "připojit" je ručně v PHP (hrubé, neefektivní, ale v podstatě vaše jediná volba, pokud nemáte kontrolu nad databází)


  1. Kombinujte více podřízených řádků do jednoho řádku MYSQL bez hardcodingu nebo min/max hodnot

  2. Změňte počáteční hodnotu seriálu - Postgresql

  3. Jak vrátit více řádků z uložené procedury Oracle z více kurzorů?

  4. PostGIS:Dotaz na rozměry z a m (linestringzm)