加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

PHP PDO bindParam与html内容

发布时间:2021-07-06 05:20:42 所属栏目:大数据 来源: https://www.jb51.cc
导读:我尝试将html内容保存到数据库中,使用’或’它会自动提供一个斜杠,这很好,所以我不需要做mysql_escape_string.但是当我加载字符串时它显示为 a href=/"yes/"test/a 如果我再次保存它,我得到了这个 a href=//"yes//"test/a 这是否意味着当我回显字符串时我应

我尝试将html内容保存到数据库中,使用’或’它会自动提供一个斜杠,这很好,所以我不需要做mysql_escape_string.但是当我加载字符串时它显示为

<a href=/"yes/">test</a>

如果我再次保存它,我得到了这个

<a href=//"yes//">test</a>

这是否意味着当我回显字符串时我应该删除斜线?

$html = '<a href="yes">test</a>';
$insertStatement = $pdo->prepare('insert into content (html) values (:html)');
$pdo->bindParam(:html, $html);
$pdo->execute();

解决方法:

采用

$pdo->bindValue(':html', $html, PDO::PARAM_STR);

代替

$pdo->bindParam(:html, $html);

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读