Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Trigger - wstawia pusta wartosc
gazelek
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Kod
DROP TRIGGER IF EXISTS Configuration_Trigger_Update;
delimiter $$
CREATE TRIGGER Configuration_Trigger_Update AFTER UPDATE ON configuration
FOR EACH ROW
BEGIN
INSERT INTO `logs`(`admins_id`, `message`, `table_name`, `type`, `date`)
VALUES(
    1,
    CONCAT('Update: Zmienna o kluczu ', OLD.configuration_id,', nowy klucz: ', NEW.configuration_id,', wartosc ', OLD.wartosc, ', typ: ', OLD.`type`),
    'configuration',
    '2',
    NOW()
);
END $$
DELIMITER;


Po wywolaniu update'a w tabeli configuration do tabeli logs wstawiany jest rekord, ktore kolumne message ma pusta. Udalo mi sie dojsc, ze po usunieciu fragmentu
Kod
OLD.`type`

rekord wstawiany jest normalnie. Domyslam sie, ze chodzi tu o jakies slowo kluczowe MySQL-a, jednak zwykle inserty i update'y dzialaja normalnie....
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: 25.08.2025 - 01:54