Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Trigger, przeliczanie i aktualizacja
SaMi
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Witam, na początek przedstawię swój zamiar, otóż:
chcę stworzyć dział z plikami do pobrania mam przygotowane dwie tabele jedna to KATEGORIE druga to PLIKI. Chcę przy wyświetlaniu kategorii wyświetlić ile plików jest do danej kat. przypisana. W tym celu w tabeli kategorie stworzyłem pole ilosc_plikow. Które chcę aktualizować przy każdorazowym dodaniu nowego pliku do tabeli PLIKI. Do tego tak mi się przynajmniej wydaje będzie najlepiej nadawał się trigger. Teraz pytanie, czy jest to poprawny zapis ponieważ jest to mój pierwszy kontakt z Triggerami:

  1. DELIMITER //
  2. CREATE TRIGGER przelicz AFTER INSERT ON pliki_do_pobrania
  3. FOR EACH ROW
  4. BEGIN
  5. SELECT COUNT(*) INTO @ile FROM pliki_do_pobrania WHERE kategoria = NEW.kategoria;
  6. UPDATE pliki_kategorie SET ilosc_kat=@ile;
  7. END;//
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 16:58