php - 在sql数据库中存储html代码问题

标签 php sql mysql html

我想将 HTML 代码存储在 SQL 数据库中。它可以很好地存储所有内容,除非定义了诸如 border="0"的属性。 我认为单引号不是问题。我该如何避免这种情况发生。

错误:错误:您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 '0"> 附近使用的正确语法

最佳答案

您是否在尝试将 HTML 插入数据库之前对其进行转义?假设您的 HTML 存储在变量 $html

$html = mysql_real_escape_string($html);
$sql = "INSERT INTO html_docs (html) VALUES('$html')";
mysql_query($sql);

关于php - 在sql数据库中存储html代码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952230/

相关文章:

php - laravel 5 csrf_token 值为空

php - 无法让 mysql_insert_id() 工作

mysql - EF6 迁移 Mysql 连接器 6.9 在收集 latin1_swedish_ci 时成功,但在 utf8 或 utf8mb4 时出错

SQL LIMIT 不返回结果 where no LIMIT returns results

mysql - 导入数据库时​​"Incorrect arguments to EXECUTE"

php - 用PHP将表单数据传递到MySQL数据库

php - Symfony2 Crawler - 将 UTF-8 与 XPATH 结合使用

javascript - Ajax 自定义表单内嵌消息

php - 如何解析这个 php 服务器响应以消除空元素?

mysql - 如何使用考虑两列的 GROUP BY?