在MySQL中使用单引号存储值

在MySQL中使用单引号存储值,mysql,string,quotes,Mysql,String,Quotes,我在10月初开始学习PHP编码,引起我麻烦的问题是,我的用户需要在数据库中存储文本(,文本可能包含单引号和双引号)。无论何时,我在文本中加上一个引号,都会导致错误。我真的需要存储单引号和双引号,否则当用户的文本包含诸如“It's my car”之类的短语时,就会出现错误。同时,我用str_replace将单引号转换为双引号 我用于将文本插入数据库的查询是: 插入注释(文本)值(“$text”) 没有任何修复方法吗?在将字符串存储到数据库之前,您可以使用类似于mysql\u real\u esca

我在10月初开始学习PHP编码,引起我麻烦的问题是,我的用户需要在数据库中存储文本(,文本可能包含单引号和双引号)。无论何时,我在文本中加上一个引号,都会导致错误。我真的需要存储单引号和双引号,否则当用户的文本包含诸如“It's my car”之类的短语时,就会出现错误。同时,我用str_replace将单引号转换为双引号

我用于将文本插入数据库的查询是: 插入注释(文本)值(“$text”)


没有任何修复方法吗?

在将字符串存储到数据库之前,您可以使用类似于
mysql\u real\u escape\u string
的函数对其进行转义。

请使用以下任何概念:

  • 使用
    QUOTE()
    函数
  • 使用转义

  • 谢谢你,得到我的答案了!当我得到答案时,这个问题现在可以结束了。谢谢你。在2分钟内得到答案真是太棒了。你可能应该使用事先准备好的陈述,而不是试图自己逃避。这样,它将做正确的事情,而不依赖于您提供的价值。这里有一个很好的例子。太棒了!我知道答案了!非常感谢你的回答。