我10月初开始学习PHP编码,导致我麻烦的问题是我的用户需要在数据库中存储文本(,文本可能包含单引号和双引号)。无论何时,我在文本中加上一个引号,都会导致错误。我真的需要存储单引号和双引号,否则当用户的文本包含以下短语时,用户会有错误:这是我的车。与此同时,我用str_replace将单引号转为双引号。
我用于将文本插入数据库的查询是: INSERT INTO注释(文本)VALUES('$ text')
是否有任何修复方法?
答案 0 :(得分:4)
您可以使用mysql_real_escape_string
之类的函数来转义字符串,然后再将其存储到数据库中。
答案 1 :(得分:1)
请使用以下任何概念:
QUOTE()
功能