如何将 html 内容插入数据库,下面是我正在尝试但未成功的代码。任何人都可以帮助我如何完成-:
<?php
$connect=mysql_connect("localhost","root","");
$db=mysql_select_db("send_mailer",$connect);
$msg= <<<HTMK
<html>
<body>
<table cellpadding='0' cellspacing='0' align='center'>
<tr>
<td align='center'><img src='http://d32vlg867bsa1v.cloudfront.net/z/prod/w/2/b/home-images/Sept/27092013/tops-l.jpg' /></td></tr>
<tr>
<td align='center'>
<img src='http://d32vlg867bsa1v.cloudfront.net/z/prod/w/2/b/home-images/Sept/19092013/row3-01-l.jpg' />
</td>
</tr>
<tr>
<td align='center'>
<img src='http://d32vlg867bsa1v.cloudfront.net/z/prod/w/2/b/home-images/Sept/27092013/shoes-l.jpg' />
</td>
</tr>
</table>
</body>
</html>
HTMK;
$query_1="INSERT INTO content (htmk) values ($msg)";
$result=mysql_query($query_1);
?>
DB table structure-:
1 htmk varchar(5000)
最佳答案
我猜它在您的查询中缺少 "或 ' 字符串值。
因为你的 $msg 包含特殊字符,它应该手动转义或使用 mysql_real_escape_string 函数。
$query_1="插入内容 (htmk) 值 ('".mysql_real_escape_string($msg)."')";
顺便说一句,mysql_ 函数已被弃用,为什么不使用 PDO?
关于php - 如何将html内容插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081149/