我有一个网站,用户可以发布最多280个字符的评论。我遇到的问题是“\ r \ n”之类的东西出现在实际数据库的注释中,所有撇号和引号都以“\”开头。为什么会这样?
我正在使用预准备语句插入数据库。
我怎样才能更准确地改变这个注释的外观,因为它的类型被保存,因为它稍后被加载并从数据库读取(即\ r \ n新行,撇号等)。
以下是它现在的设置方式:
$stmt = $dbh->prepare("INSERT INTO table SET comment=:comment");
$stmt->bindParam(':comment', $post, PDO::PARAM_STR, 280);
$stmt->execute();