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 03 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
php获取当前url地址的方法小结
Jan 10 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
thinkphp5框架API token身份验证功能示例
May 21 PHP
tp5修改(实现即点即改)
Oct 18 PHP
TP5框架实现上传多张图片的方法分析
Mar 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
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
php 日期时间处理函数小结
2009/12/18 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php数字游戏 计算24算法
2012/06/10 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP分页类集锦
2014/11/18 PHP
PHP静态文件生成类实例
2014/11/29 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
ArrayList类(增强版)
2007/04/04 Javascript
基于jquery的表格排序
2010/09/11 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
JS删除数组指定值常用方法详解
2020/06/04 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
python决策树之CART分类回归树详解
2017/12/20 Python
python并发编程之线程实例解析
2017/12/27 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
Django自带的用户验证系统实现
2020/12/18 Python
初任培训自我鉴定
2013/10/07 职场文书
保安员岗位职责
2013/11/17 职场文书
《尊严》教学反思
2014/02/11 职场文书
党员实事承诺书
2014/03/26 职场文书
大学社团活动总结
2014/04/26 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS