![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 20.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy, że mam bazę książek. każda książka może mieć kilku autorów.
Jak w PostgreSQL zdefiniować w funkcji tablicę rekordów, odpowiednik tej pascalowej konstrukcji: Kod array[0..50] of record id: int; name: string; end; Ta tablica ma być częścią recordsetu zwracanego do PHP, pozostałe pola to: -title: text -id: int -year: int Funkcja ma zwracać wszystkie książki zgodnie z jakimiś parametrami, nie jest to istotne. Każdy rekord reprezentujący pojedynczą książkę zawiera tablicę >=1 elementową z autorami. Jak przekazać ten recordset do PHP, jako wynik działania funkcji? Szczególnie chodzi mi o ten moment ekstrakcji tablicy autorów dla każdej książki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
http://wiki.postgresql.org/wiki/Return_mor...pgSQL_functions
Wydaje mi się że tego szukałeś. http://www.postgresql.org/docs/8.4/static/...MENTS-RETURNING Ten post edytował cojack 20.11.2010, 12:41:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:57 |