(PHP 4 >= 4.3.0, PHP 5)
pg_update — Aktualizuje tabelę
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.
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, w której będą aktualizowane wiersze.
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.
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.
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.
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. Zwraca łańcuch (ang. string ) gdy PGSQL_DML_STRING został podany poprzez opcje.
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";
}
?>