Wstawia tablicÄ™ do tabeli

pg_insert

(PHP 4 >= 4.3.0, PHP 5)

pg_insert Wstawia tablicÄ™ do tabeli

Opis

mixed pg_insert ( resource $identyfikator_połączenia , string $nazwa_tabeli , array $tablica_asocjacyjna [, int $opcje ] )

pg_insert() wstawia wartości parametru tablica_asocjacyjna do tabeli określonej przez parametr nazwa_tabeli . Jeśli określono jakieś opcje , funkcja pg_convert() stosuje do parametru tablica_asocjacyjna określone opcje.

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, do której mają zostać dodane wiersze. Tabela nazwa_tabeli musi mieć przynajmniej tyle kolumn, ile elementów ma tablica_asocjacyjna .

tablica_asocjacyjna

Tablica (ang. array), której klucze to nazwy pól w tabeli nazwa_tabeli , oraz której wartościami są wartości tych pól, które mają zostać wpisane.

opcje

Dowolna kombinacja dowolnej ilości parametrów: PGSQL_CONV_OPTS, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_ASYNC oraz PGSQL_DML_STRING. Gdy PGSQL_DML_STRING jest zawarty w parametrze opcje , zwrócony zostanie łańcuch zapytania z URL (ang. query string).

Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. Zwraca łańcuch (ang. string) jeśli PGSQL_DML_STRING zostało wprowadzone poprzez parametr opcje .

Przykłady

Example #1 pg_insert() - przykład

<?php
  $polaczenie_do_bazy 
pg_connect ('dbname=foo');
  
// To wywoÅ‚anie jest bezpieczne, odkÄ…d $_POST jest konwertowane automatycznie
  
$res pg_insert($polaczenie_do_bazy'kopia_post'$_POST);
  if (
$res) {
      echo 
"Dane z tablicy POST zapisane pomyÅ›lnie\n";
  } else {
      echo 
"Użytkownik musiaÅ‚ wysÅ‚ać zÅ‚e dane\n";
  }
?>

Zobacz też:


wnętrza abrys | pióra | obrączki sklep | produkty apart | pióra | pióra | pożyczki gotówkowe
Design by flankerds.com