Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kompatybilnosc SQL w MySQL i PostgreSQL
marcini82
post 6.12.2005, 13:15:01
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 1
Dołączył: 20.05.2005
Skąd: Poznań

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


Witam!

Mam nadzieje ze pomoze mi ktos kto zna obie bazy bo ja jak na razie uzywalem tylko MySQL.

Czy jesli napisze klase obslugujaca baze danych MySQL, np. taka:
  1. <?php
  2.  
  3. class baza{
  4.  
  5. public function polacz(){
  6. $polaczenie=mysql_connect(...costam...);
  7. .
  8. .
  9. . itd.
  10. }
  11.  
  12. public function zapytanie($sql){
  13. $zapytanie=mysql_query($sql);
  14. .
  15. .
  16. . itd.
  17. }
  18. public function ile_wierszy($wynik){
  19. $ile=mysql_num_rows($wynik);
  20. .
  21. .
  22. . itd.
  23. i tak dalej...
  24. }
  25. }
  26. ?>


A potem zapragne uruchomic aplikacje na serwerze majacym tylko PostgreSQL, to czy wystarczy napisac nowa klase dla PostgreSQL, podstawic ja zamiast tej MySQL-owej i juz bedzie smigac?

Czy miedzy tymi bazami wystepuja tez roznice w skladni SQL i trzeba by przerabiac jeszcze zapytania pod katem Postgresa?
Go to the top of the page
+Quote Post
halfik
post 7.12.2005, 03:11:30
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


sa roznice. postgres to PL/SQL a mysql to czysty SQL. drobne roznice sa. ale... oba jezyki zapytan sa oparte o ten sam standard i jesli bedziesz uzywal podstawowej skladnis sqla bez cudow to zadziala tu i tu.

i po co chcesz pisac swoje klasy do BD? skorzystac z gotowych, sprawdzonych, dopracowanych jak np. AdoDB - i pozniej nawet nie musisz podmieniac klasy.

w kazdym badz razie jesli to zrobisz z glowa to to bedzie dzialac i na mysql i na postgreesql.


--------------------


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post
SongoQ
post 7.12.2005, 07:28:33
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Co do tej podstawowej skladni to moze byc problem, pierwsze co to skladnia LIMIT, potem sekwencja i autoincrament. Mozna wymieniac i wymieniac. Trudno jest zapanowac zeby pisac jednego SQLa i dzialal tu i tu.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 01:25