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 at(@)符号的用法简介
Jul 11 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
php生成静态页面的简单示例
Apr 17 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
php截取中文字符串函数实例
Feb 23 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
一个非常实用的php文件上传类
Jul 04 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
php curl发送请求实例方法
Aug 01 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 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下常用正则表达式整理
2010/10/26 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
Linux下Python获取IP地址的代码
2014/11/30 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
汽车技术服务英文求职信范文
2014/01/02 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
代理协议书范本
2014/04/22 职场文书
2014年教师节寄语
2014/08/11 职场文书
设备收款委托书范本
2014/10/02 职场文书
导游词之任弼时故居
2020/01/07 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android