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).\"\'
                 )\";