PDA

Zobacz pełną wersję : Przedrostki baz danych



Mauaku
04-04-2012, 15:38
Witam. Mam pytanie odnośnie do przedrostków baz danych w joomla.

Mam komponent, który działa na kilku domenach, różnych bazach danych (w ramach jednego hosta) i część danych przechowuje we wspólnej, odrębnej bazie (nadal na tym samym hoscie), do której wszyscy użytkownicy baz mają uprawnienia. Lenistwo spowdowało, że wszystkie bazy danych posiadają ten sam przedrostek, dzięki czemu moge robić joiny z tabeli A z tabelą wspólną lub tabeli B z tabelą wspólną w ramach jednego zapytania SQL.

Czy, żeby uzyskać ten sam efekt w joomla 2.5, muszę wymusić na wszystkich stronach ten sam prefix bazy danych, czy istnieje jakiś inny sposób na joinowanie dwóch baz danych, żeby móc używać #_ zamiast kompletnych nazw?

Z góry dziękuję za odpowiedź.

yaro87
12-05-2012, 00:41
znacznik # jest to nic innego jak zamiana zmiennej dbprefix w pliku cofiguration.php. Jeżeli chcesz użyć #__ w zapytaniu to musisz ustawić odpowiedni przedrostek w tymże pliku. Nie wiem czy dobrze zrozumiałem i odpowiedź cię satysfakcjonuje. Jeżeli nie o to chodziło to pisz.