我的数据库中有很多 '\n' 我构建了一个函数来清除来自 '\n' 的所有评论(在视图侧)。它工作正常,但仍有一些用户使用 \n 并且我的功能无法清理它。奇怪的是,如果我从数据库中复制他们的评论并将其粘贴到我的网站中,我的功能运行良好并且干净“\n”。如果我在数据库中编辑我的评论和过去的用户评论,则该功能不起作用。我不知道该怎么做,我尝试在选择查询中使用“mysql replace”,但也没有用。另一个奇怪的事情是,当我在 phpMyAdmin 中使用 select replace 时,它可以工作。请帮我..
我的功能:
function cleanComments($text){
return stripslashes(str_replace("\\n", ". ",htmlspecialchars($text)));
}
我的 sql 查询:
SELECT REPLACE(comment_text, '\\n', '.'),date...
任何人都知道评论中的 \n (字符串)如何干净而不在数据库中更改它们?