php - 将 HTML 保存到数据库/SQL 中

标签 php mysql sql

当我将 html 代码与 php 保存在数据库中时,html 代码如下所示:

& lt ; b & gt ; (for <b>)

我知道他们是特殊字符。当我想用 echo 显示它时,我必须用以下方法对其进行解码:

html_entity_decode($test);

如何保存 html没有特殊字符,这样我就不需要 html_entity_decode?

谢谢。

最佳答案

when I save html code with php in the database....

不,您似乎正在保存 HTML 编码的 HTML 代码。因此,给定一些 HTML 代码,您当前将其编码为 html (htmlspecialchars()),将其编码以插入(通过 mysql[i]_real_escape_string() 或参数绑定(bind))到数据库中,并在检索时对其进行解编码 - 只需跳过额外的部分编码。

关于php - 将 HTML 保存到数据库/SQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18631567/

相关文章:

php - 如何根据 php 中的表值使菜单动态化?

php - 如何使用 PDO 准备好的语句使搜索表单适用于多个字段

mysql - mysql是按需返回数据,还是全部返回?为什么遍历数据比访问数据慢?

php - 如果存在值,如何禁用文本字段或输入?

mysql - MySQL无法添加外键?

MySQL自引用表,在一行中显示层次结构与组合字段

php - 在 PHP 中正确使用数据库类?

php - 如何检查正则表达式中的任何内容

php - 将MySQL查询结果存储到二维数组中

sql - dlookup 多个表并将文本框设置为结果 Access 2007