多くの '\n' を含むコメントを含むデータベースがあります '\n' (ビュー側) からすべてのコメントを消去する関数を作成します。それは正常に動作しますが、まだ \n を使用している一部のユーザーがいて、私の機能はそれをきれいにすることができません。奇妙なことに、DB からコメントをコピーして自分のサイトに貼り付けると、機能が正常に動作し、'\n' が消去されます。DB で自分のコメントを編集し、過去のユーザーのコメントを編集すると、関数が機能しませんでした。どうすればいいのかわかりません。選択クエリで「mysql replace」を使用しようとしましたが、うまくいきませんでした。phpMyAdminでselect replaceを使用すると機能するという別の奇妙なこと。私を助けてください..
私の機能:
function cleanComments($text){
return stripslashes(str_replace("\\n", ". ",htmlspecialchars($text)));
}
私のSQLクエリ:
SELECT REPLACE(comment_text, '\\n', '.'),date...
DBでコメントを変更せずにコメントから\n(文字列)をきれいにする方法を知っている人はいますか?