htmlspecialcharsを通してMySQLに格納したものを元に戻して出力
2024/03/04
MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使うけど、それを元に戻して出力したいときがあった。htmlspecialchars_decodeという関数で対応できる模様。
htmlspecialchars_decode
http://php.net/manual/ja/function.htmlspecialchars-decode.php
ソースコード
<?php $str = "<p>this -> "</p>\n"; echo htmlspecialchars_decode($str); //<p>this -> "</p> echo htmlspecialchars_decode($str, ENT_NOQUOTES); //<p>this -> "</p> ?>
SQL文を打つときにシングルクオートとダブルクオートが入っているようなものを入っている場合に使える。
関連記事
-
-
MySQLで経度緯度から半径○Kmのデータを抽出する方法
経度と緯度をtext型として格納しているMySQLのテーブルがあり、指定した経度 ...
-
-
MySQLのトリガーを使用して特定のテーブルの操作を行った際に別テーブルにログを残す方法
MySQLにトリガーという機能があるらしくどのようなものか調べたところ、事前に「 ...
-
-
MySQLでサイズの大きいファイルをインポートする際の注意点
MySQLでサイズの大きい(3GBほどの)dumpファイルを異なるサーバに移行し ...
-
-
MySQLにて直近のクエリで発行されたAUTO_INCREMENTの値を取得する方法
やりたかったことは「MySQLで新規登録(INSERT)なら、登録時のAUTO_ ...
-
-
MySQLで特定カラムの
タグを改行コードに一括置換させる方法MySQLで特定カラムの<br>タグを改行コードに一括置換したかった ...