spojení s více databázemi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
trademark
Člen | 3
+
0
-

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
+
+1
-

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#…

trademark
Člen | 3
+
0
-

děkuji za odpověď i za odkaz, takto to funguje