问题描述
|
我正在抓取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).\"\'
)\";