(PHP 4 >= 4.3.0, PHP 5)
pg_delete — Usuwa rekordy
pg_delete() usuwa wiersze z tabeli określonej przez klucze i wartości w parametrze tablica_asocjacyjna . Jeśli opcje zostały określone, to funkcja pg_convert() stosuje do parametru tablica_asocjacyjna podane opcje.
Identyfikator połączenia do bazy PostgreSQL.
Nazwa tabeli, z której będą usuwane wiersze.
Tablica (ang. array), której klucze są nazwami pól w określonej parametrem nazwa_tabeli tabeli, oraz której wartościami, są wartości tych pól, które mają zostać usunięte.
Dowolna kombinacja, dowolnej ilości parametrów: PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC oraz PGSQL_DML_STRING. Jeśli PGSQL_DML_STRING jest jedną z podanych w parametrze opcje opcji, zostanie zwrócony łańcuch zapytania z URL (ang. query string).
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. Zwraca łańcuch (ang. string) gdy podano PGSQL_DML_STRING poprzez opcje .
Example #1 pg_delete() - przykład
<?php
$polaczenie_do_bazy = pg_connect ('dbname=foo');
// To jest bezpieczne, odkąd $_POST jest konwertowane automatycznie
$res = pg_delete($polaczenie_do_bazy, 'kopia_post', $_POST);
if ($res) {
echo "Dane określone przez POST zostały usunięte: $res\n";
} else {
echo "Użytkownik wprowadził błędne dane\n";
}
?>
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.