如何解决RSS到数据库-如何插入带有任何字符的字符串?
| 我正在抓取Feed,并将值添加到数据库中。 值之一是描述。说明是自由式的,因此可以有任何字符。 如何将值插入数据库中,以便稍后在网页上显示。 我想保持描述和标题文本不变。 ...$title = $item[\'title\'];
$href = $item[\'link\'];
$desc = $item[\'description\'];
$query = \"INSERT INTO FEED_CONTENT (title,link,desc) VALUES (\'\".mysql_real_escape_string($title).\"\',\'\".$href.\"\',\'\".mysql_real_escape_string($desc).\"\')\";
...
谢谢
解决方法
在启用了魔术引号的情况下使用mysql_real_escape_string将使数据两次转义。
注意:如果启用了magic_quotes_gpc,
首先将stripslashes()应用于
数据。使用此功能
[mysql_real_escape_string]关于数据
已经逃脱的遗嘱
将数据转义两次。
在输出这些内容时,可以使用stripslashes函数。
echo stripslashes($data[\'description\']);
编辑
desc
是mysql保留字,您必须将tic2ѭ括在反引号中``
$query = \"INSERT INTO FEED_CONTENT (title,link,`desc`)
VALUES (
\'\".mysql_real_escape_string($title).\"\',\'\".$href.\"\',\'\".mysql_real_escape_string($desc).\"\'
)\";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。