Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Importar trigget desde por Query

Estas en el tema de Importar trigget desde por Query en el foro de PHP en Foros del Web. Buenas gente, espero esten bien! Veran, queria saber si es posible insertar un trigger desde PHP, ya que estoy intentandolo pero no lo importa... si ...
  #1 (permalink)  
Antiguo 06/02/2018, 15:46
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Importar trigget desde por Query

Buenas gente, espero esten bien!

Veran, queria saber si es posible insertar un trigger desde PHP, ya que estoy intentandolo pero no lo importa... si lo meto manualmente en la consola si lo toma, pero por PHP no...

Asi es como estoy haciendolo:

Código PHP:
Ver original
  1. $FileDir = $_SERVER["DOCUMENT_ROOT"]."/SQL/Trigger.sql";
  2. $FileContent = file_get_contents($FileDir);
  3. $insert = $conexion -> query($FileContent);
  4. $conexion -> close();

Ademas, si uso otras instrucciones tambien va... todo menos el trigger.

Aqui el trigger:

Código SQL:
Ver original
  1. DELIMITER $$
  2. DROP TRIGGER IF EXISTS `website001`.`AI_Accounts` $$
  3. CREATE TRIGGER `AI_Accounts` AFTER INSERT ON `website001`.`account` FOR EACH ROW BEGIN
  4.     INSERT INTO `website002`.`account`(`id`,`username`,`date`) VALUES(NEW.id, NEW.username, NEW.DATE);
  5. END;
  6. $$
  7. DELIMITER ;
¿Alguna solucion?
  #2 (permalink)  
Antiguo 07/02/2018, 00:34
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Importar trigget desde por Query

Hola TrinityCore,

No sé si lo habrás hecho ya, pero yo empezaría depurando, tal que así:

Código PHP:
Ver original
  1. $FileDir = $_SERVER["DOCUMENT_ROOT"]."/SQL/Trigger.sql";
  2. $FileContent = file_get_contents($FileDir);
  3. echo $FileContent;
  4. $insert = $conexion -> query($FileContent);
  5. $conexion -> close();

Así vas viendo lo que va sucediendo y puedes averiguar dónde está el fallo si lo hay.

Espero que te sirva...
  #3 (permalink)  
Antiguo 11/02/2018, 08:51
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Importar trigget desde por Query

Si, la verdad es que fue de las primeras cosas que hice para verificar si el codigo devuelto esta bien, comillas, y todas esas cosas... y la verdad es que si...

El problema que encontre fue el siguiente:
Al copiar el codigo que me devuelve el echo y pegarlo en consola, me lo coloca todo en una linea, y de esta manera no me deja ejecutarlo, me dice no queries selected, como si no habria query alguna... esto se soluciona al separarlo en lineas.

Pero bueno, como no supe como partirlo en lineas desde php, intentando con \n y nada...
Decidi, aunque de mala gana, hacer la insercion en el modulo y olvidarme del trigger.

Pero bueno, gracias por responder :D

Etiquetas: query, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:07.