Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
autouzupełnianie
12-05-2016, 23:14,
#6
RE: autouzupełnianie
No, to właściwie szybkim i dosyć prostym rozwiązaniem będzie skorzystanie z PostGISa. Wgraj tabelę do bazy, a potem wystarczy dodać kolumnę przez:
Kod:
ALTER TABLE twoja_tabela
ADD COLUMN modified timestamp default current_timestamp;
To polecenie dodało kolumnę "modified" do Twojej tabeli, która co prawda będzie zapisywać aktualny czas, ale tylko dla nowotworzonych obiektów.

Żeby pole to miało informację o ostatniej edycji obiektu, trzeba jeszcze poniższe funkcje wywołać.
Kod:
CREATE OR REPLACE FUNCTION update_modified_column()    
RETURNS TRIGGER AS $$
BEGIN
    NEW.modified = now();
    RETURN NEW;    
END;
$$ language 'plpgsql';

A potem taki "trigger" (nie wiem jak i czy słówko "trigger" tłumaczy się na polski...):
Kod:
CREATE TRIGGER update_edit_modtime BEFORE UPDATE ON twoja_tabela FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
który stworzy działanie wywołujące funkcję, która jest opisana wyżej [czyli update_modified_column()].

Sprawdziłem u siebie, działa. A pewnie i mi się przyda w przyszłości Smile


Wiadomości w tym wątku
autouzupełnianie - przez wojsa - 06-05-2016, 09:32
RE: autouzupełnianie - przez cogito94 - 08-05-2016, 10:27
RE: autouzupełnianie - przez Binko - 08-05-2016, 22:23
RE: autouzupełnianie - przez wojsa - 12-05-2016, 12:42
RE: autouzupełnianie - przez cogito94 - 12-05-2016, 17:40
RE: autouzupełnianie - przez Binko - 12-05-2016, 23:14
RE: autouzupełnianie - przez sebaq - 17-05-2016, 12:38
RE: autouzupełnianie - przez Binko - 17-05-2016, 12:50
RE: autouzupełnianie - przez sebaq - 17-05-2016, 21:58
RE: autouzupełnianie - przez Binko - 22-08-2016, 21:48

Skocz do: