Ich möchte eine Funktion in Mysql erstellen, die HTML-Elemente oder andere Sonderzeichen in einer Zeichenfolge ersetzt. Aber ich kann es nicht zur Arbeit bringen. Ich bin neu im Schreiben von Funktionen.kann nicht einfache mysql -Funktion zu arbeiten
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 ;
Ich musste entfernen; In der Fehlermeldung wird also der & Amp etc. nicht als HTML angezeigt.
Fehlermeldung
# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, um die richtige Syntax zu verwenden. '= replace (s,' & amp ', char (0x0026 mit utf8)) s = replace (s,' & uuml ', char (0xc') in Zeile 4
definieren „kann sie nicht arbeiten.“ Fehler? nicht tun, was es zu? Volcanoes in Ihrer Nähe ausbrechen angenommen hat? –
hinzugefügt, um den Fehler –