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桌面中心(二) 数据库写入
Mar 11 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
PHP防盗链代码实例
Aug 27 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
php中namespace及use用法分析
Dec 06 PHP
PHP new static 和 new self详解
Feb 19 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 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实现蜘蛛访问日志统计
2013/07/05 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
js实现表格数据搜索
2020/08/09 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python练习程序批量修改文件名
2014/01/16 Python
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python探索之ModelForm代码详解
2017/10/26 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python向excel中写入数据的方法
2019/05/05 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
王老吉广告词
2014/03/20 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
律政俏佳人观后感
2015/06/09 职场文书