![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 20.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przerabiam bazę danych MySQL na PostgreSQL, mam następującą funkcję w PHP obsługującą bazę MySQL:
która musi działać analogicznie na bazie PostgreSQL:
niestety w PHP nie ma funkcji pg_fetch_field. W jaki sposób można rozwiązać jej brak? Funkcja _pg_fetch_array($result) musi zwracać tablicę o identycznej strukturze jak funkcja _mysql_fetch_array($result) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hmm a co ci jest potrzebne z pól tego fetch_field? Może stworzysz jaką prostą klasę implementującą niektóre pola obiektu wynikowego mysql_fetch_field i napiszesz funkcję pg_fetch_field implementującą niektóre właściwości mysql_fetch_field za funkcji pq_*. Trochę to przekombinowane a pewnych pól i tak nie uzyskasz, ale skoro nie możesz użyć PDO to jedyne co przychodzi mi do głowy.
EDIT: Tak sobie jeszcze pomyślałem że gdyby była możliwość przeciążania funkcji wbudowanych w PHP to można by napisać funkcje implementujące starą bazę danych za pomocą PDO (taka warstwa wstecznej zgodności), ale niestety to raczej nie wchodzi w grę :/. Ten post edytował everth 25.07.2010, 21:55:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 00:06 |