Puoi sempre creare direttamente da 0 anche se hai phpmyadmin, vai nella console mysql e fai quello che ti pare! Però non capisco quale sia la "scomodità" di farlo da phpmyadmin. Lui semplicemente ti aggiunge in automatico alcune cose standard. Tipo FOR EACH ROW non devi scriverlo, lo mette lui.
Questo è un esempio di trigger funzionante:
codice:
CREATE TRIGGER `Incremento_Iscrizioni`
AFTER UPDATE ON `ISCRIZIONE`
FOR EACH ROW
BEGIN
IF NEW.Stato <> OLD.Stato AND New.Stato='C' THEN
UPDATE UTENTE
SET Iscrizioni_Confermate=Iscrizioni_Confermate+1
WHERE UTENTE.Username=NEW.UtenteS;
END IF; END
Però io nella maschera ho dovuto inserire solo questa parte:
codice:
BEGIN
IF NEW.Stato <> OLD.Stato AND New.Stato='C' THEN
UPDATE UTENTE
SET Iscrizioni_Confermate=Iscrizioni_Confermate+1
WHERE UTENTE.Username=NEW.UtenteS;
END IF; END
Il resto lo completi da menu, tranne FOR EACH ROW che lo mette lui in automatico.