勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

htmlspecialcharsを通してMySQLに格納したものを元に戻して出力

   2024/03/04  PHP MySQL

MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使うけど、それを元に戻して出力したいときがあった。htmlspecialchars_decodeという関数で対応できる模様。

 

htmlspecialchars_decode

http://php.net/manual/ja/function.htmlspecialchars-decode.php

 

ソースコード

<?php
$str = "<p>this -&gt; &quot;</p>\n";

echo htmlspecialchars_decode($str); //<p>this -> "</p>
echo htmlspecialchars_decode($str, ENT_NOQUOTES); //<p>this -> &quot;</p>
?>

SQL文を打つときにシングルクオートとダブルクオートが入っているようなものを入っている場合に使える。

 - PHP MySQL

  関連記事

MySQLのtinyintのカラムにbool値を入れた場合

他所のシステムに携わることがあり中身を色々見ているとMySQLでtinyint( ...

MySQLにてdate型のカラムから曜日を計算し表示する方法

MySQLにてdateもしくはdatetime型のデータを取り出して曜日もあわせ ...

ON DUPLICATE KEY UPDATE後にinsert_idを取得すると結果が0になる

MySQLでON DUPLICATE KEY UPDATE句指定し、データの登録 ...

phpmyadminからプロセスの停止

重たいSQL文を叩いた際、どうにも処理できず メモリ使用率が100%から下がらな ...

MySQLでINSERT時にオートインクリメントではないカラムに連番を登録する方法

MySQLでINSERT時にオートインクリメントではないカラムに連番を登録したい ...