Funkcje PostgreSQL
PHP Manual

pg_update

(PHP 4 >= 4.3.0, PHP 5)

pg_update Aktualizuje tabelę

Opis

mixed pg_update ( resource $identyfikator_połączenia , string $nazwa_tabeli , array $dane , array $warunek [, int $opcje ] )

pg_update() aktualizuje wiersze spełniające warunki zawarte w parametrze warunek używając danych z parametru dane. Jeśli jest użyty parametr opcje, jest on przekazywany do wywołania pg_convert() z opcjami w parametrze dane.

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, w której będą aktualizowane wiersze.

dane

Tablica (ang. array), której klucze są nazwami kolumn w tabeli nazwa_tabeli, oraz której wartości są nową zawartością pasujących do warunków wierszy.

warunek

Tablica (ang. array), której klucze są nazwami kolumn w tabeli nazwa_tabeli, oraz której wartości są warunkami, jakie muszą spełnić uaktualniane wiersze.

opcje

Dowolna kombinacja dowolnej ilości parametrów: PGSQL_CONV_OPTS, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC oraz PGSQL_DML_STRING. Jeśli PGSQL_DML_STRING został podany w parametrze opcje, zostanie zwrócony łańcuch zapytania.

Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. Zwraca łańcuch (ang. string) gdy PGSQL_DML_STRING został podany poprzez opcje.

Przykłady

Przykład #1 pg_update() - przykład

<?php 
  $polaczenie 
pg_connect ('dbname=foo');
  
$dane = array('kolumna1'=>'AA''kolumna2'=>'BB');

  
// To jest bezpieczne, gdyż $_POST jest konwertowane automatycznie
  
$res pg_update($polaczenie'kopia_post'$_POST$dane);
  if (
$res) {
      echo 
"Dane zostały zaktualizowane: $res\n";
  } else {
      echo 
"Użytkownik wprowadził błędne dane\n";
  }
?>

Zobacz też:


Funkcje PostgreSQL
PHP Manual