(PHP 4 >= 4.3.0, PHP 5)
pg_select — Wybiera wiersze
$identyfikator_połączenia
, string $nazwa_tabeli
, array $tablica_asocjacyjna
[, int $opcje
] )pg_select() wybiera wiersze określone przez tablicę tablica_asocjacyjna która zawiera dane w postaci: kolumna=>wartość. Jeśli zapytanie się powiedzie, zwraca tablicę zawierającą wszystkie wiersze i kolumny spełniające warunek określony przez tablica_asocjacyjna
Jeśli określono parametr opcje to funkcja, pg_convert() stosuje do tablicy tablica_asocjacyjna określone flagi.
Ta funkcja jest w stadium EKSPERYMENTALNYM. Oznacza to, że zachowanie funkcji, jej nazwa, w zasadzie wszystko udokumentowane tutaj może zostać zmienione w przyszłych wersjach PHP bez wcześniejszego uprzedzenia. Używaj tej funkcji na własne ryzyko.
identyfikator_połączenia
Identyfikator połączenia do bazy PostgreSQL.
nazwa_tabeli
Nazwa tabeli, z której będą wybrane wiersze.
tablica_asocjacyjna
Tablica (ang. array), której kluczami są nazwy pól w tabeli nazwa_tabeli
,
oraz której wartości są warunkami, które muszą spełniać wyszukiwane wiersze.
opcje
Dowolna kombinacja dowolnej ilości parametrów: PGSQL_CONV_FORCE_NULL
,
PGSQL_DML_NO_CONV
,
PGSQL_DML_EXEC
,
PGSQL_DML_ASYNC
oraz
PGSQL_DML_STRING
. Jeśli PGSQL_DML_STRING
jest częścią podanego parametru
opcje
, zostanie zwrócony łańcuch zapytania.
Zwraca TRUE
w przypadku powodzenia, FALSE
w
przypadku błędu. Returns string if PGSQL_DML_STRING
is passed
via options
.
Przykład #1 pg_select() example
<?php
$db = pg_connect('dbname=foo');
// This is safe, since $_POST is converted automatically
$rec = pg_select($db, 'post_log', $_POST);
if ($rec) {
echo "Records selected\n";
var_dump($rec);
} else {
echo "User must have sent wrong inputs\n";
}
?>