[php + postgresql] zapytanie

0

czy mogl by mi ktos powiedziec jak dodac jakies dane do bazy postgresql z poziomu php.
w MySQL jest cos takiego:
INSERT INTO tabela VALUES (0,'costam') , (1,'costam') , (2,'costam');

a w postgresql takie co nie przejdzie. mam cos takiego:

$conn = pg_connect("host=localhost port=5432  dbname=baza user=en3o password=54321 ");

$query = "INSERT INTO uzytkownik (id, imie, nazwisko, telefon, email, login, haslo, funkcja, opis, status,  data_utworzenia, ostatnie_log)
  VALUES ('', '$imie', '$nazwisko', '$telefon', '$email', '$login', '$haslo', '$funkcja', '$opis', '$status', '$data', '$data')";

return pg_query ($conn, $query );

i pojawia sie cos takiego: Warning: pg_query(): Query failed: ERROR: invalid input syntax for integer: "" in c:\usr.....

Czy w postgresql jest jakas inna metoda dodawania danych niz w mysql??

0
  1. nie dziwie sie bo dajesz ('',, czyli string pusty a chcesz go zapisac do inta

  2. pamietaj na przyszlosc ze w pg nie ma wielokrotnego dodawania "VALUES (), (), ..."
    Kazdy wiersz musi byc w osobnym INSERT'cie

1 użytkowników online, w tym zalogowanych: 0, gości: 1