【发布时间】:2015-01-27 23:55:00
【问题描述】:
我在 10 月初开始学习 PHP 编码,给我带来麻烦的问题是我的用户需要在数据库中存储文本(文本可能包含单引号和双引号)。每当我在文本中加上单引号时,都会导致错误。我真的需要存储单引号和双引号,否则当用户的文本包含以下短语时用户会出错:这是我的车。同时,我使用 str_replace 将单引号转换为双引号。
我用于将文本插入数据库的查询是: 插入注释(文本)值('$text')
没有解决办法吗?
【问题讨论】:
-
这个问题现在可以结束了,因为我得到了我的答案。谢谢 StackOverflow。在 2 分钟内得到答案真是太棒了。
-
您可能应该使用准备好的语句,而不是试图自己逃避它。这样,它只会做正确的事情,而与您提供的价值无关。 php.net/manual/en/mysqli-stmt.bind-param.php 有一个很好的例子。