PHP的编写SQL语句时对需要转义字符的处理
2009-12-14 02:13
323 查看
1. 对于PHP magic_quotes_gpc=on的情况,
我们可以不对输入和输出数据库的字符串数据作
addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于PHP magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行。
参考资料: <PHP magic_quotes_gpc的详细使用方法>
我们可以不对输入和输出数据库的字符串数据作
addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于PHP magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行。
参考资料: <PHP magic_quotes_gpc的详细使用方法>
相关文章推荐
- 用 PHP 编写支持高并发的网站,需要做什么处理?
- sql查询语句性能问题及编写时需要注意的地方
- php 传递sql语句的处理
- 用 PHP 编写支持高并发的网站,需要做什么处理?
- PHP处理多表查询时的SQL语句拆分与重新组装
- 记一次SQL语句编写不规范引起的小问题(where条件varchar自动转number)
- SQL SERVER2000教程-第五章 处理数据 第二十二节 利用UNION对多条SQL查询语句合并生成表
- SQL语句编写心得(基础及进阶)
- config/config_global.php Discuz后台运行SQL语句功能关闭
- php 输出 sql语句
- MySql如何用一句sql语句对某个字段进行处理后,再进行对字段进行修改?即update和select如何混合写?
- [PHP]写SQL语句
- Orcale的SQL语句需要注意的一点
- 通过Excel生成批量SQL语句,处理大量数据的好办法
- 拼接字符SQL语句拼接 最后一个字符多出 处理方式
- 部分转自ITPUB--Oracle SQL语句处理过程
- sql语句里面时间的处理
- SQL语句中含有乘号报错的处理办法
- 关于时间处理的SQL语句
- T-SQL语句查询的处理顺序