pg_result_status
pg_send_execute
PostgreSQL
PHP Manual

# pg_select

(PHP 4 >= 4.3.0, PHP 5)

pg_select — Wybiera wiersze

### Opis

mixed pg_select ( resource `$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.

Ostrzeżenie

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.

### Parametry

`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.

### Zwracane wartości

Zwraca `TRUE` w przypadku powodzenia, `FALSE` w przypadku błędu. Returns string if `PGSQL_DML_STRING` is passed via `options` .

### Przykłady

Example #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";
}
?>`

### Patrz także

- pg_convert()

pg_result_status
pg_send_execute
PostgreSQL
PHP Manual