Я использую этот следующий триггерPHPMYADMIN замерзает при применении Trigger
DELIMITER ;
CREATE TRIGGER updateCount
AFTER INSERT ON user_info
FOR EACH ROW
BEGIN
UPDATE users SET counter=counter+1 WHERE users.id = (SELECT `user_info`.`bookmark_id` from `user_info` WHERE user_info.id = NEW.id) ;
END;
//
delimiter ;
EDIT:
я также использовал этот
delimiter //
CREATE TRIGGER updateCount
AFTER INSERT ON user_info
FOR EACH ROW
BEGIN
UPDATE users SET counter=counter+1 WHERE users.id = (SELECT `user_info`.`bookmark_id` from `user_info` WHERE user_info.id = NEW.id) ;
END;
//
delimiter ;
Это работает отлично на моем местном. но на live phpmyadmin freezes
Есть идеи?
Благодаря
* Hm .... *, не совсем уверен, но использование полуточки в качестве разделителя может быть не очень хорошей идеей. Попробуйте использовать что-то еще. ';' является директивой конца PHP скрипта. –
@ Fred-ii- Вот именно, что здесь не так. – Daan
что я должен использовать. пожалуйста, объясните –