pg_function
Gepost door Tjibbe op 08-12-2010 03:55.
Script om postgresql functies uit te voeren.
Bijvoorbeeld de volgende functie
| 1 2 3 | CREATE FUNCTION movie(_order_by text) RETURNS SETOF movies AS $$ SELECT * FROM MOVIES ORDER BY $1 LIMIT 3; $$ LANGUAGE SQL; |
Deze functie roep je als volgt aan in php:
| 1 2 3 4 5 6 7 8 | $db = pg_connect('bla bla')
$input = array(
"pg_functie" => 'movie',
"order_by" => 'runtime',
"send_output_vars" => true
);
$movies = pg_function($db,$input);
print_r($movies); |
Dit geeft de volgende array
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | Array
(
[error] => false
[data] => Array
(
[0] => Array
(
[0] => 1
[1] => (500) Days Of Summer
[2] => E:\Films\(500) Days of Summer (2009)
)
[1] => Array
(
[0] => 2
[1] => 10 Items or Less
[2] => E:\Films\10 Items or Less (2006)
)
[2] => Array
(
[0] => 3
[1] => 10,000 BC
[2] => E:\Films\10,000 BC (2008)
)
[3] => Array
(
[0] => 4
[1] => 100 Girls
[2] => E:\Films\100 Girls (2000)
)
)
[output_vars] => Array
(
[0] => Array
(
[0] => movie_id
[1] => int4
)
[1] => Array
(
[0] => movie_title
[1] => text
)
[2] => Array
(
[0] => movie_path
[1] => text
)
)
) |
Of indien niet gelukt:
| 1 2 3 4 5 6 7 | Array
(
[error] => true
[error_message] => 'Kan geen connectie gemaakt worden met de database.'
) |
Bestanden van dit script
code.txt
De inhoud van dit bestand kan niet weergegeven worden.Commentaar
08-12-2010 15:36
08-12-2010 16:56
08-12-2010 17:04
13-12-2010 20:25
18-12-2010 20:16


