在MySQL中用单引号存储值

时间:2014-11-29 15:00:01

标签: mysql string quotes

我10月初开始学习PHP编码,导致我麻烦的问题是我的用户需要在数据库中存储文本(,文本可能包含单引号和双引号)。无论何时,我在文本中加上一个引号,都会导致错误。我真的需要存储单引号和双引号,否则当用户的文本包含以下短语时,用户会有错误:这是我的车。与此同时,我用str_replace将单引号转为双引号。

我用于将文本插入数据库的查询是: INSERT INTO注释(文本)VALUES('$ text')

是否有任何修复方法?

2 个答案:

答案 0 :(得分:4)

您可以使用mysql_real_escape_string之类的函数来转义字符串,然后再将其存储到数据库中。

答案 1 :(得分:1)

请使用以下任何概念:

  1. 使用QUOTE()功能
  2. 使用转义