Software  
 
Conhecimento computador >> Software >> Drupal >> 
Drupal e MySQL Triggers
gatilho SQL é uma instrução SQL ou uma lista de instruções SQL que é armazenado para ser disparado uma vez que as condições necessárias sejam alcançados . As condições podem ser de qualquer evento, como INSERT, UPDATE e DELETE. Um gatilho também pode ser um certo tipo de procedimento armazenado . MySQL suporta o recurso de gatilho SQL desde a versão 5.0.2 . No entanto , o MySQL não permite que um gatilho para chamar um procedimento armazenado ou criar um gatilho para vistas . Drupal trabalha com banco de dados MySQL, e, portanto, você pode utilizar gatilho MySQL em Drupal desenvolvimento do site. Criação de tabelas usando o phpMyAdmin

Entrar na sua PHPMyAdmin como usuário root . Criar um banco de dados digitando um nome como " fórum" na caixa de texto em " Criar novo banco de dados . " Clique em Criar para criá-lo. Criar novo " usuário" e tabelas " trigger_table ". Digite seu nome e especifique o número de campos. Clique em " Go" para criar tabelas.
Criação de campos para os

nome do campo de entrada e selecione tipo de campo para cada campo nas duas tabelas tabelas. Crie três campos na tabela de usuário , ou seja, nome de usuário como tipo VARCHAR , password como tipo VARCHAR e -mail como VARCHAR . Crie dois campos : trigger_table . Tanto de nome de usuário e e-mail são especificados como tipo VARCHAR
Criando MySQL Gatilho em T- SQL Query em phpMyAdmin

Clique em " Consulta "e insira o seguinte código:

" DROP TRIGGER IF EXISTS forum.catch_insert ;

CREATE TRIGGER forum.catch_insert antes de inserir ON forum.user

FOR EACH ROW < br >

BEGIN

INSERT INTO forum.trigger_table (tempo, email) VALUES ( "Inserir" , NOW () , CURRENT_USER () , new.email );

END " < br >

no código acima mencionado , um gatilho chamado " catch_insert " é criado. No site do Drupal, quando os usuários se registrar no fórum, suas informações serão anexadas na tabela "user" no MySQL . Com esse gatilho, antes da informação dos usuários é inserido usuário tabela, ele é capturado e inserido no trigger_table .
Execução do Gatilho

Clique em " ir " para executar o gatilho . Clique na tabela "user" e localize a seção " gatilhos " . Você pode ver catch_insert é criado com o evento " INSERT. " Vá para o seu front-end site Drupal e registrar um novo usuário. Insira seu nome de usuário , senha e endereço de e-mail. Clique no trigger_table e clique em "Browse" para visualizar os dados recém- inseridos.

Anterior :

Próximo : No
  Os artigos relacionados
·Como adicionar blocos personalizados para Drupal 
·Drupal Blogs podem ser categorizados por Tópico 
·Como personalizar uma loja Amazon Com Drupal 
·Como imprimir vários elementos de uma matriz de PHP em…
·Como inserir anexos em um nó em Drupal 
·Por que você precisa limpar o cache no Drupal Visualiz…
·Como instalar o FFMPEG no Drupal 6 para Traço Jogador 
·Como usar o Drupal Tradução Interfaces 
·Drupal 6 Requisitos 
·Os Melhores Plugins Tag Semântica Drupal 
  Artigos em destaque
·Como fazer uma caixa de cor gradiente no Illustrator 
·Como bloquear sites usando SpyHunter 
·Como usar VST Plugins Com Audacity 
·Como gravar CD de áudio no Vista Com Pictures 
·AVG Anti -Virus 8.0 não me deixa instalar no Windows X…
·Como: Shadows in Illustrator 
·Como dividir áudio e vídeo de um AVI 
·Como realizar uma pesquisa em FileMaker Pro 
·O que é o Bento para Mac 
·Como Jogar vídeo AVI no Media Player 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados