Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prihlásiť sa do phpMyAdmin ako užívateľ root . Vytvorenie databázy zadaním mena ako " fórum " v textovom poli pod " Vytvoriť novú databázu . " Kliknite na tlačidlo Vytvoriť vytvorte ho . Vytvorenie novej tabuľky " user " a " trigger_table . " Zadajte svoje meno a zadajte počet polí . Kliknite na tlačidlo " Go " pre vytvorenie tabuliek .
Vytváranie polí pre tabuľky
Zadajte názov poľa a vyberte typ poľa pre každé pole v oboch tabuľkách . Vytvoriť tri polia v tabuľke user , a to username ako typ VARCHAR , heslom ako typ VARCHAR a e - mail ako VARCHAR . Vytvorte dve polia v trigger_table : . Ako užívateľské meno a e - mail sú špecifikované ako typ VARCHAR
Vytvorenie MySQL Trigger v T - SQL dotaz v phpMyAdmin
Kliknite na tlačidlo " Query " a zadajte nasledujúci kód :
" Drop Trigger IF EXISTS forum.catch_insert ;
CREATE TRIGGER forum.catch_insert PRED INSERT ON forum.user
pre každý riadok
BEGIN
INSERT INTO forum.trigger_table ( čas , e - mail ) VALUES ( " INSERT " , NOW ( ) , CURRENT_USER ( ) , new.email ) ;
END "
Vo vyššie uvedenom kódu , je vytvorený trigger s názvom " catch_insert " . Na webových stránkach Drupalu , keď používatelia zaregistrovať na fóre , ich informácie budú pridané do " user " tabuľky v MySQL . S týmto spúšte , než sa vloží informácie užívateľov do tabuľky používateľov je chytený a vložený do trigger_table .
Prevedenie Trigger
kliknite na " go " , aby spustiť spúšť . Kliknite na " užívateľské " tabuľku a nájsť v sekcii " spúšťače " . Môžete vidieť catch_insert je vytvorený s udalosťou " INSERT . " Choďte do Drupalu popredné miesto konca a registráciu nového užívateľa . Vložte svoje užívateľské meno , heslo a e - mailovú adresu . Kliknite na trigger_table a potom kliknite na tlačidlo " Browse " pre zobrazenie novo vložené dáta .
Copyright © počítačové znalosti Všetky práva vyhradené