Помогите, плиз! В УПОР не вижу ошибки

программирование php MySQL sql БД

CREATE FUNCTION Popolnit (cl_id INT, s_id INT, summa FLOAT)
RETURNS INT
BEGIN
UPDATE `s_users` SET `s_users`.`amount` = `s_users`.`amount` - summa WHERE `s_users`.`id` = cl_id;
UPDATE `s_users` SET `s_users`.`spent_sum` = `s_users`.`spent_sum` + summa WHERE `s_users`.`id` = cl_id;
INSERT INTO `s_site_balance` (`client_id`, `site_id`, `pay_sum`, `pay_date`) VALUES (cl_id, s_id, summa, UNIX_TIMESTAMP());
END;

Пишет: #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 4

Примечание:
#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 6
Ответы:
Попробуй и скажи как результат:
CREATE FUNCTION Popolnit (cl_id INT, s_id INT, summa FLOAT)
RETURNS INT
BEGIN
UPDATE `s_users`
SET `s_users`.`amount` = (`s_users`.`amount` - summa)
WHERE `s_users`.`id` = cl_id;
UPDATE
`s_users`
SET `s_users`.`spent_sum` = (`s_users`.`spent_sum` + summa)
WHERE `s_users`.`id` = cl_id;
INSERT INTO `s_site_balance` (`client_id`, `site_id`, `pay_sum`, `pay_date`) VALUES (cl_id,  s_id, summa, UNIX_TIMESTAMP());
END;


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.