Skocz do zawartości
  • 0
X3nO

Połączenie zewnętrznej bazy

Pytanie

Witam, mam pytanie jak połączyć zewnętrzną bazę w aplikacji IPS4? Chodzi mi o \IPS\Db::i tylko do wybranej innej bazy niz sam IPS

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Polecane posty

  • 1

A patrzyłeś jak tam to jest zrobione ?

Powinno zadziałać takie coś:

\IPS\Db::i( 'moj_klucz', $settings )

za pierwszym razem przekazujesz w $settings tablicę z ustawieniami połączenia, a później już się odwołujesz wszędzie jako:

\IPS\Db::i( 'moj_klucz' )->select(...)

 

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
2 godziny temu, Spanner napisał:

A patrzyłeś jak tam to jest zrobione ?

Powinno zadziałać takie coś:


\IPS\Db::i( 'moj_klucz', $settings )

za pierwszym razem przekazujesz w $settings tablicę z ustawieniami połączenia, a później już się odwołujesz wszędzie jako:


\IPS\Db::i( 'moj_klucz' )->select(...)

 

Wielkie dzięki :D 

I takie kolejne pytanie, bo teraz dodałem do funkcji w module a chciałbym aby w całej aplikacji się definiowały te dane

		$settings['sql_host'] = \IPS\Settings::i()->serverdm_host;
		$settings['sql_user'] = \IPS\Settings::i()->serverdm_user;
		$settings['sql_pass'] = \IPS\Settings::i()->serverdm_password;
		$settings['sql_database'] = \IPS\Settings::i()->serverdm_database;

		\IPS\Db::i( 'samp_db', $settings );

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Dobra, z tym sobie poradziłem. Jeszcze raz wielkie dzięki :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.