从数据库中检索记录时如何转义引号?

时间:2015-05-22 21:51:57

标签: php mysql wordpress

我使用$wpdb将记录添加到我的数据库中:

$title = 'test url';
$content = '<a href="#">test</a>'
$wpdb->insert($db_name, array(
   "title" => $title,
   "content" => $content
), '%s');

当我检查数据库时,我看到内容是采用反斜杠转义引号,如下所示:<a href=\"#\">test</a>

我试图通过stripcslashes()从数据库获取记录但是dosnt正常工作。

有没有办法解决安全问题呢?

2 个答案:

答案 0 :(得分:2)

请从数据库中获取记录并将其传递给此函数

$without_slashes = stripslashes($row['coln']);

答案 1 :(得分:0)

试试这个

$title = 'test url';
$content = "'<a href=\"#\">test</a>'"
$wpdb->insert($db_name, array(
   "title" => $title,
   "content" => $content
), '%s');