Php 撇号问题

Php 撇号问题,php,mysql,Php,Mysql,我正在使用mysql。在项目中有一个供用户编辑的字段。如果名称包含类似“s”的字符,则在保存记录时,它会自动在撇号之前插入“\”字符,名称变为xyz。下次agin在保存时插入另一个这样的字符,名称将成为xyz。 有什么解决办法吗? 谢谢 您很可能已经打开了指令(不应该打开)。它会在引号前自动添加一个反斜杠,所以如果您使用的是mysql\u real\u escape\u字符串,它会添加两次。如果您没有使用mysql\u real\u escape\u字符串,那么..只是 然后就这样做(确保在调用

我正在使用mysql。在项目中有一个供用户编辑的字段。如果名称包含类似“s”的字符,则在保存记录时,它会自动在撇号之前插入“\”字符,名称变为xyz。下次agin在保存时插入另一个这样的字符,名称将成为xyz。 有什么解决办法吗? 谢谢

您很可能已经打开了指令(不应该打开)。它会在引号前自动添加一个反斜杠,所以如果您使用的是mysql\u real\u escape\u字符串,它会添加两次。如果您没有使用mysql\u real\u escape\u字符串,那么..只是

然后就这样做(确保在调用函数之前有一个打开的连接,或者mysql\u real\u escape\u string()返回FALSE)

或者只需从您的PHP ini中将其关闭:

ini_set('magic_quotes_gpc',0);
更好的是,使用并停止担心转义和SQL注入

您很可能已经打开了指令(不应该打开)。它会在引号前自动添加一个反斜杠,所以如果您使用的是mysql\u real\u escape\u字符串,它会添加两次。如果您没有使用mysql\u real\u escape\u字符串,那么..只是

然后就这样做(确保在调用函数之前有一个打开的连接,或者mysql\u real\u escape\u string()返回FALSE)

或者只需从您的PHP ini中将其关闭:

ini_set('magic_quotes_gpc',0);

更好的是,使用并停止担心转义和SQL注入

您打开了“神奇引号”


请阅读

上的手册部分,您已经打开了“魔力报价”

请阅读上的手册部分

ini_set('magic_quotes_gpc',0);