Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PostreSql = mysql_insert_id
Forum PHP.pl > Forum > Przedszkole
Skobi
witam wszystkich,

tak jak w temacie:
Czy jest analogiczna funkcja dla PostgreSql`a zwracajaca numer ID wygenerowany podczas ostatniej operacji INSERT, tak jak to ma miejsce dla MySql`a?

Pozdrawiam
SongoQ
W PG jest cos lepszego nazywa sie to sekwencja. Jesli chesz znac numer jaki bedzie mial rekord wywolujesz najpierw sekwencje ktora zwraca CI kolejny numer id a nastepnie wykonujesz zapytanie (insert) z numerem zwroconym przez sekwencje.

Jesli tworzysz sobie tabelke to dla id daj typ pola serial, automatycznie utworzy CI sekwencje, index i domyslna wartosc z sekwencji.

Wywolanie sekwencji:
  1. SELECT NEXTVAL ('"Sekwencja"') AS "iId"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.