El tema es el siguiente:
Tengo dos instalaciones de joomla diferentes, en una la web principal, y en otra una un servicio de video parecido a youtube, pero en la que solo los socios de la web principal pueden subir videos.
Entonces mi solucion, fue hacer un TRIGGER de las tres tablas de usuarios de la web principal a las trs tablas de la web de TV, para que cada vez que se haga un alta, automaticamente se de de alta en la web de TV. Tengo MySQL 5.5.8
Y escribí este TRIGGER, este es solo de una de la tres tablas (No son las tablas completas, solo algunos campos de esas tablas):
Código:
El problema es que me da el siguente error:DELIMITER $$ CREATE TRIGGER insertar_user AFTER INSERT ON jos_users FOR EACH ROW BEGIN INSERT INTO xxxxxxxx.jos_users SET id = NEW.id, name = NEW.name, username = NEW.username, email = NEW.email, password = NEW.password, usertype = NEW.usertype, block = NEW.block, sendEmail = NEW.sendEmail, gid = NEW.gid, registerDate = NEW.registerDate, lastvisitDate = NEW.lastvisitDate, activation = NEW.activation, params = NEW.params ; END $$ DELIMITER ;
#1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'
Y me saca este codigo (No se si que salga PASSWORD en mayusculas y en color tiene algo que ver):
Código:
Agradecería muchisimo cualquier ayuda por que estoy bastante atascado con esto, ya que n¡mi idea es la de hacer varias instalaciones mas de joomla en distintos subdominios para dar otros servicios. Y no puedo estar dando de alta a los nuevos usuarios en 10 paginas distintas.DELIMITER $$ CREATE TRIGGER insertar_user AFTER INSERT ON jos_users FOR EACH ROW BEGIN INSERT INTO xxxxxxxx.jos_users SET id = NEW.id, name = NEW.name, username = NEW.username, email = NEW.email, PASSWORD = NEW.password, usertype = NEW.usertype, block = NEW.block, sendEmail = NEW.sendEmail, gid = NEW.gid, registerDate = NEW.registerDate, lastvisitDate = NEW.lastvisitDate, activation = NEW.activation, params = NEW.params; END $$DELIMITER;
Un saludo y gracias por adelantado.