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 str_pad 函数使用详解
Jan 13 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php SQL Injection with MySQL
2011/02/27 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
react native 仿微信聊天室实例代码
2019/09/17 Javascript
vue实现计算器功能
2020/02/22 Javascript
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python 串口读写的实现方法
2019/06/12 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
优秀学生干部个人的自我评价
2013/10/04 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
初中军训感想
2015/08/07 职场文书
党风廉政建设心得体会
2019/05/21 职场文书