Funkcje 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

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

Zobacz też:


Funkcje PostgreSQL
PHP Manual