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