Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Kasowanie Licznika
Forum PHP.pl > Forum > Przedszkole
omi
Witam!

Posiadam w tabeli dwie kolumny w jednej jest licznik ( nazwa: licznik ), a w drugiej kolumnie (nazwa: nr ) jest liczba zależna od UPDATE np: 0, 3, 8 itp.,
jak to zrobić żeby w kolumnie "licznik" pojawiła się wartość 1 jak w drugiej kolumnie "nr' pojawi się liczba różna od 0,
takie kasowanie licznika do wartości 1?
viking
Napisz odpowiedni trigger.
trzczy
  1. DELIMITER $$
  2. CREATE TRIGGER `trigger11` BEFORE UPDATE ON `blog` FOR EACH ROW BEGIN
  3. IF NEW.nr <> 0 THEN
  4. SET NEW.licznik = 1;
  5. END IF;
  6. END
  7. $$
  8. DELIMITER ;


Działa przy każdej operacji UPDATE
omi
Dziękuję! Tego triggera umieszczam w kodzie tak jak np.: UPDATE? Czy gdzie on ma się znajdować?
trzczy
Ten kod ma być tak jak CREATE TABLE, powiedzmy po ostatnim CREATE TABLE. Taki trigger jest zapamiętywany w bazie d. na tej samej zasadzie co tabela. A tabeli nie tworzysz przy każbym połączeniu z bazą d.
omi
Dzięki wielkie! Działa!
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-2024 Invision Power Services, Inc.