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设计模式 State (状态模式)
Jun 26 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP浮点比较大小的方法
Feb 14 PHP
PHP如何使用Memcached
Apr 05 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 PHP
php统计数组不同元素的个数的实例方法
Sep 26 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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
Sony CFR 320 修复改造
2020/03/14 无线电
基于mysql的bbs设计(三)
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
Laravel5中contracts详解
2015/03/02 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
教师实习自我鉴定
2013/12/14 职场文书
运动会广播稿200字
2014/10/18 职场文书
大学教师个人总结
2015/02/10 职场文书
事业单位个人总结
2015/02/12 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
Python编程super应用场景及示例解析
2021/10/05 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
数据设计之权限的实现
2022/08/05 MySQL