mysql 存入 < “” 被转义

存入字符被转义
< == &lt;
" == &quot;

什么原因,怎么处理?

阅读 2.5k
2 个回答

可能是你的php框架转义的这些字符,因为这些字符一般可以通过SQL注入来攻击你的数据库,你可以了解一下sql注入,这样转义的话可以防止你的数据库被攻击,你读数据时可以通过php反转义函数stripslashes来显示正常数据

找框架文档, 看看怎么处理这问题. 这种不分三七二十一就处理转义的框架是傻子. 换一个吧.

简单解决方法就是用 filter_input(INPUT_POST, '字段名') 自己获取这个数据.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏