$info = "你'''好'''''";
insert into test(column) values($info);
想请问一下,如果遇到这种要插入的数据中包含多个引号的问题,怎么才能将数据插入成功。
5 个解决方案
#1
把引号转义为 \'
#2
我用postgreSQL 9.2.4发现用反斜线(\)转义是不成功的,单引号(')变为两个单引号('')就可以了
#3
请问版主,是设置问题吗?这个问题真是苦恼,用的框架是自动转义的,结果向数据库插入的时候会出现转义无效的情况,比如:“\”转义后为“\\”,插入数据库还是“\\”.
#5
呵呵,你得到了。
#1
把引号转义为 \'
#2
我用postgreSQL 9.2.4发现用反斜线(\)转义是不成功的,单引号(')变为两个单引号('')就可以了
#3
请问版主,是设置问题吗?这个问题真是苦恼,用的框架是自动转义的,结果向数据库插入的时候会出现转义无效的情况,比如:“\”转义后为“\\”,插入数据库还是“\\”.
#4
#5
呵呵,你得到了。