“Conocimiento software>Drupal

Drupal y MySQL desencadenantes

2012/7/11
SQL gatillo es una instrucción SQL o una lista de sentencias SQL que se almacenan para ser activado una vez que se alcancen las condiciones requeridas. Las condiciones pueden ser de cualquier evento, como INSERT , UPDATE y DELETE . Un activador también puede ser un cierto tipo de procedimiento almacenado . MySQL soporta la función de trigger SQL desde la versión 5.0.2 . Sin embargo , MySQL no permite un disparador para llamar a un procedimiento almacenado o un disparador para crear vistas. Drupal funciona con base de datos MySQL, y por lo tanto se puede utilizar gatillo MySQL en el desarrollo web Drupal. Creación de tablas con PHPMyAdmin

Acceda a su PHPMyAdmin como usuario root . Crear una base de datos mediante la introducción de un nombre como " foro" en el cuadro de texto en " Crear nueva base de datos. " Haga clic en Crear para crearlo. Crear nuevas tablas de "usuario " y " trigger_table . " Escriba su nombre y especificar el número de campos . Haga clic en " Go" para crear tablas.
Crear campos de las tablas

nombre del campo de entrada y seleccione el tipo de campo para cada campo en las dos tablas. Cree tres campos en la tabla de usuario, es decir, nombre de usuario como tipo VARCHAR , contraseña de tipo VARCHAR y el correo electrónico como VARCHAR . Cree dos campos en trigger_table : tanto nombre de usuario y el correo electrónico se especifican como tipo VARCHAR
Crear disparador en MySQL Query T -SQL en phpMyAdmin

Haz clic en " Query . "e introducir el siguiente código:

" Trigger gota SI EXISTE forum.catch_insert ;

CREATE TRIGGER forum.catch_insert ANTES DE INSERTAR EN forum.user

para cada fila

COMENZAR

INSERT INTO VALORES forum.trigger_table (tiempo, correo electrónico) ( "INSERT " , NOW ( ) , CURRENT_USER (), new.email ) ;

END "

En el código anterior, se crea un disparador llamado " catch_insert " . En el sitio web de Drupal , cuando los usuarios se registren en el foro, sus datos se añadirá en la tabla "user" en MySQL. Con este disparador , antes de introducir la información del usuario en la tabla de usuario , se detecta y se inserta en la trigger_table .
Ejecución del Disparador

Haga clic en " ir " para ejecutar el gatillo . Haga clic en la tabla "user" y busque la sección " factores desencadenantes " . Usted puede ver catch_insert se crea con el evento "INSERT ". Vaya a la parte frontal del sitio Drupal y registrar un nuevo usuario. Introduzca su nombre de usuario , contraseña y dirección de correo electrónico. Haga clic en el trigger_table y haga clic en "Buscar " para ver los datos recién insertados.

Drupal
¿Qué programa de ritmo usa Drdre?
Cómo limitar la longitud Título para el tipo de contenido en Drupal
Cómo utilizar los paneles Drupal Con Fusión
Cómo cambiar una página en Drupal Plantillas Administración
Cómo crear una comunidad web con Drupal
Cómo combinar Breaks CSS en un sitio Drupal
Cómo instalar Drupal APC utilizando Yum
Cómo instalar el Plugin jQuery DatePicker en Drupal
Conocimiento de la computadora © http://www.ordenador.online