spojení s více databázemi
- trademark
- Člen | 3
ahoj
na mysql serveru mám několik databází, jednu hlavní, která mimo jiné
obsahuje názvy ostatních databází.
představte si například prohlížečovou hru, kde hlavní databáze obsahuje
seznam hráčů a na kterých světech hrají, a každý z těchto světů pak
má svoji vlastní databázi. tyto světy mohou být například různé verze
hry, a proto je nutné pro ně mít samostatné databáze.
moje otázka je, jak v nette takový model vhodně pojmout? lze použít jedno db spojení pro práci s více databázemi? nebo musím mít dvě spojení, jedno napevno nastavené na hlavní databázi a druhé by si zvolilo databázi až podle přihlášeného uživatele? nebo, a to by byla nejhorší varianta, musím mít nakonfigurovaných tolik spojení, kolik mám databází?
zatím jsem zkoušel v nastavení spojení nezadat databázi a tu pak přidávat jako součást názvu tabulky, to ale hodí chybu, že nemám zvolenou databázi. když některou databázi zvolím, a pak zkusím předat název databáze jako součást názvu tabulky, tak vyjde název, který neexistuje. lze tato omezení nějak obejít?
používám nette\database.
předem děkuji za Vaše názory a nápady.
- David Matějka
- Moderator | 6445
lze použít jedno db spojení pro práci s více databázemi?
myslim, ze ne
nebo musím mít dvě spojení, jedno napevno nastavené na hlavní databázi a druhé by si zvolilo databázi až podle přihlášeného uživatele?
yep, nejak takhle bych to resil. Jak to vyresit – viz https://forum.nette.org/…a-dle-domeny#…