php - 如何将html内容插入数据库

标签 php mysql

如何将 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/

相关文章:

php - 使用 PHP 加密并使用 Coldfusion 解密

具有自定义 'table-like' 输出的 mysql 过程

php - 通过 API 发送耗时的脚本

mysql - 在不重新启动的情况下禁用 MySQL 常规日志记录?

java - JPA在MySQL数据库中保存错误的日期

php - 从 PHP 连接到 127.0.0.1 处的 MySQL 时出错

php - 从 mongodb 中删除许多文档

php - 从多个表中选择一个值

php - 为什么我不应该在 PHP 中使用 mysql_* 函数?

PHP 需要帮助来过滤日志文件