Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[MySQL] Problem z trigerem

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[MySQL] Problem z trigerem

Post 12.06.2017, 15:21:55

WItam,
mam problem z załadowanie trigerka, silnik mariaDB, po uproszczeniu to :
Kod: Zaznacz cały
CREATE TRIGGER statystyka2 AFTER UPDATE ON radacct
FOR EACH ROW
BEGIN
INSERT INTO stats (nodeid, dt, download, upload) VALUES
( 484, UNIX_TIMESTAMP(), NEW.acctoutputoctets - OLD.acctoutputoctets , NEW.acctinputoctets-OLD.acctinputoctets)
END;

ma ktoś jakiś pomysł ?
MarcinSM
Posty: 173
Dołączył(a): 27.08.2003
Lokalizacja: Bytom

Re: [MySQL] Problem z trigerem

Post 13.06.2017, 12:16:43

cały kod powinien wygladać:
Kod: Zaznacz cały
DELIMITER //
CREATE TRIGGER `statystyka` AFTER UPDATE ON `radacct` FOR EACH ROW BEGIN
IF (( NEW.acctoutputoctets - OLD.acctoutputoctets)!=0 AND (NEW.acctinputoctets-OLD.acctinputoctets)!=0) THEN
   INSERT INTO stats (nodeid, dt, download, upload) VALUES
   ( OLD.username , UNIX_TIMESTAMP(), NEW.acctoutputoctets - OLD.acctoutputoctets ,NEW.acctinputoctets-OLD.acctinputoctets);
END IF;
END//
DELIMITER ;
MarcinSM
Posty: 173
Dołączył(a): 27.08.2003
Lokalizacja: Bytom


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 7 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 50185 zarejestrowanych użytkowników.
Najnowszy użytkownik: sskijop


Nasi użytkownicy napisali:

  • 935002 wiadomości
  • w 246321 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)