Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите добавить Триггер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Триггеры в MySql
Zveryugaz
Отправлено: 08 Июня, 2014 - 15:20:09
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)




Ребятки помогите пожалуйста )
Не могу добавить триггер вылазит ошибка

Ошибка
SQL-запрос: Документация

CREATE TRIGGER `newInsertFromSponsors` AFTER INSERT ON `users`
FOR EACH
ROW BEGIN
SET @S2 = ( SELECT user_refer
FROM users
WHERE id = NEW.user_refer
LIMIT 1 ) ;


Ответ MySQL: Документация

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7


Код который я добавляю
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TRIGGER `newInsertFromSponsors` AFTER INSERT ON `users`
  2. FOR EACH
  3. ROW BEGIN
  4. SET @S2 = ( SELECT user_refer
  5. FROM users
  6. WHERE id = NEW.user_refer
  7. LIMIT 1 ) ;
  8.  
  9. SET @S3 = ( SELECT user_refer
  10. FROM users
  11. WHERE id = @S2
  12. LIMIT 1 ) ;
  13.  
  14. SET @S4 = ( SELECT user_refer
  15. FROM users
  16. WHERE id = @S3
  17. LIMIT 1 ) ;
  18.  
  19. SET @S5 = ( SELECT user_refer
  20. FROM users
  21. WHERE id = @S4
  22. LIMIT 1 ) ;
  23.  
  24. SET @S6 = ( SELECT user_refer
  25. FROM users
  26. WHERE id = @S5
  27. LIMIT 1 ) ;
  28.  
  29. INSERT INTO sponsors( `refer` , `sponsors1` , `sponsors2` , `sponsors3` , `sponsors4` , `sponsors5` , `sponsors6` )
  30. VALUES (NEW.id, NEW.user_refer, @S2 , @S3 , @S4 , @S5 , @S6
  31. );
  32.  
  33. END ;


скрин базы :
Нажмите для увеличения

(Отредактировано автором: 08 Июня, 2014 - 15:21:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB