php sprintf()函数让你的sql操作更安全


Posted in PHP onJuly 23, 2008

$bookSQL=sprintf("UPDATE book SET pass=%s WHERE id=%d",
                              GetSQLValueString($_POST['list'], "text"),
                              GetSQLValueString($_GET['id'],"int"));

GetSQLValueString 这个函数,可以换成别的函数

但在sql语句这里用上sprintf()这个函数的话!就相对安全多了,比如id那里我们可以用上%d

或是有很多sql操作的时候,用上这个

$Result = $db->query($bookSQL) or die(mysql_error());

下面加上sprintf这个函数的说明:

引用
sprintf

将字符串格式化。

语法: string sprintf(string format, mixed [args]...);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了

填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。
对齐方式。默认值为向右对齐,负号表向左对齐。
字段宽度。为最小宽度。
精确度。指在小数点后的浮点数位数。
类型,见下表 % 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字符。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字符串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。 

PHP 相关文章推荐
PHP中的加密功能
Oct 09 PHP
自己动手做一个SQL解释器
Oct 09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
php下的权限算法的实现
Apr 28 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
php封装的表单验证类完整实例
Oct 19 PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
PHP版自动生成文章摘要
Jul 23 #PHP
php array_merge下进行数组合并的代码
Jul 22 #PHP
用php过滤危险html代码的函数
Jul 22 #PHP
php socket方式提交的post详解
Jul 19 #PHP
php minixml详解
Jul 19 #PHP
php正则校验用户名介绍
Jul 19 #PHP
PHP批量生成缩略图的代码
Jul 19 #PHP
You might like
session 的生命周期是多长
2006/10/09 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
Python中os.path用法分析
2015/01/15 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Python简单实现区域生长方式
2020/01/16 Python
python中os包的用法
2020/06/01 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
Python读写压缩文件的方法
2020/07/30 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
测试工程师程序员求职信范文
2014/02/20 职场文书
团日活动总结书格式
2014/05/08 职场文书
财务会计专业求职信
2014/06/09 职场文书
房地产端午节活动方案
2014/08/24 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android