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预定义常量
Dec 25 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
PHP入门经历和学习过程分享
Apr 11 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 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
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php实现jQuery扩展函数
2009/10/30 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python实现的重启关机程序实例
2014/08/21 Python
python win32 简单操作方法
2017/05/25 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
Python删除n行后的其他行方法
2019/01/28 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
责任书格式范文
2014/07/28 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript