Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wiele baz danych w jednej aplikacji.
--Darko--
post
Post #1





Goście







Tak się zastanawiam jak rozdzielić używanie kilku silników w jednej aplikacji.

Zakładając że np. podczas świeżej jej instalacji wybieram mysql.
Używam PDO i... jak rozdzielić kod dla mysql od innej np. postresql?

  1. $pdo = new PDO;
  2.  
  3. if($dbEngine = 'mysql')
  4. {
  5. // tu zapytanie dla mysql
  6. }
  7. elseif($dbEngine = 'inna')
  8. {
  9. //tu zapytanie dla innej bazy jak taka została wybrana przy instalacji.
  10. }


Jak dokonywać wyboru? I aby to było łatwe w organizacji, używaniu przy czymś bardziej rozbudowanym.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Najprościej pod tym kątem to chyba robić podwójne modele (jeśli zapytania się będą aż tak różniły). Oba modele powinny mieć takie same metody. Wiedząc jakiego typu bazę mamy wybraną ładujemy odpowiedni model i dalej pracujemy na nim. Dzięki temu niezależnie jaki będzie wybrany model reszta aplikacji będzie korzystała z tego modelu dokładnie tak samo jak z innego.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 04:17