1
文字列中のhtmlエンティティやその他の特殊文字を置き換える関数をmysqlに作成したいと思います。しかし、私はそれを働かせることはできません。私は文章機能では新しいです。は簡単な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 ;
私は削除する必要がありました。エラーメッセージでは、&アンプなどはHTMLとして表示されません。
エラーメッセージ
#1064 - あなたのSQL構文でエラーが発生しています。あなたのMySQLサーバーのバージョンに対応するマニュアルをチェックし、正しい構文が= 'replace(s、' & amp '、char(0x0026 using utf8))s = replace(s、' & uuml '、char行で4
「それが仕事を得ることができません。」のエラー?それがなって何やっていない?火山があなたの近く噴火? –
がエラーを追加定義 –