Я хочу создать функцию в mysql, которая заменяет сущности html или другие специальные символы в строке. Но я не могу заставить его работать. Я новичок в написании функций.не может получить простую функцию mysql для работы
DELIMITER $$
CREATE FUNCTION cleanEntities(s varchar(255))
RETURNS varchar(255)
BEGIN
s = replace(s, '&',char(0x0026 using utf8))
s = replace(s, 'ü', char(0xc3bc using utf8))
RETURN s$$
END
$$
DELIMITER ;
Мне пришлось снять; в сообщении об ошибке, поэтому & amp и т. д. не отображается как HTML.
Сообщение об ошибке
# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '= replace (s,' & amp ', char (0x0026 с использованием utf8)) s = replace (s,' & uuml ', char (0xc' в строке 4
Определение «не может заставить его работать.» ошибки? не делать то, что он должен? Вулканы извергаются рядом с вами? –
добавил ошибку –