在hql数据库中存储html代码问题

Sai*_*hna 6 html php mysql sql

我想将HTML代码存储在SQL数据库中.它存储一切正常,除非有定义的属性,如border ="0".我认为单引号不是问题.我该如何避免这种情况发生.

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

mel*_*oon 6

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

$html = mysql_real_escape_string($html);
$sql = "INSERT INTO html_docs (html) VALUES('$html')";
mysql_query($sql);
Run Code Online (Sandbox Code Playgroud)


Alb*_*nbo 5

你需要逃避你的字符串,看起来mysql_real_escape_string将在PHP中完成工作.