Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica rekordów w wyniku działania funkcji pgsql
koral
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

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


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
Go to the top of the page
+Quote Post

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: 5.10.2025 - 17:57