(PHP 4 >= 4.3.0, PHP 5)
pg_select — Wybiera wiersze
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 do bazy PostgreSQL.
Nazwa tabeli, z której będą wybrane wiersze.
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.
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";
}
?>