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与XML的PDF文档生成技术
Oct 09 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
PHP5.3新特性小结
Feb 14 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 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
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
jQuery 使用个人心得
2009/02/26 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python tkinter窗口最大化的实现
2019/07/15 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
keras输出预测值和真实值方式
2020/06/27 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
人事任命书范文
2014/06/04 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
JavaScript继承的三种方法实例
2021/05/12 Javascript
Python标准库之typing的用法(类型标注)
2021/06/02 Python