DB connection bez db selection

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

Ahojte,

prosím vás, dá sa nejako cez nette pripojiť k DB bez toho aby vybral nejakú databázu ? Ide o to, že mám pod jedným užívateľom v mysql dve databázy… jednu pre prepojenie účtov (users) a druhú pre samotný projekt. Tabuľky by som už vyberal normálne prefixami users.users, ale nette mi nechce dovoliť sa pripojiť k DB bez toho aby som zadal dbname.

Ďakujem

jiri.pudil
Nette Blogger | 1032
+
0
-

Můžeš použít dvě různá připojení k DB, viz třeba tady.

animack
Člen | 19
+
0
-

Lenže ja by som radšej vytvoril len jedno spojenie a tabuľky si vyberal prefixom.

animack
Člen | 19
+
0
-

Prípadne by stačilo, keby zistím ako zmazať nette prefix názvu db v sql príkaze…

jiri.pudil
Nette Blogger | 1032
+
0
-

ako zmazať nette prefix názvu db v sql príkaze

Dávkové nahrazení textu by mělo umět každé pořádné IDE. Anebo můžeš využít starý dobrý Backspace.

animack
Člen | 19
+
0
-

Ako ? Skúšal som pozrieť SqlBuilder, no neviem nájsť kde tam pridáva ten prefix.

jiri.pudil
Nette Blogger | 1032
+
0
-

Ten prefix je součástí Selection::$name. Jestli se ho chceš zbavit, musíš to udělat při volání Connection::table(). Což ovšem předpokládá, že už jsi připojený ke konkrétní databázi.

animack
Člen | 19
+
0
-

Ale kde je ten príkaz, čo ho tam pridáva ? Nikde ho neviem nájsť…

<?php
public function table($table)
	{
		return new Table\Selection($table, $this);
	}
?>

Kde sa tam ten prefix bere ?