PHP PDOStatement::bindValue讲解


Posted in PHP onJanuary 30, 2019

PDOStatement::bindValue

PDOStatement::bindValue — 把一个值绑定到一个参数(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )

绑定一个值到用作预处理的 SQL 语句中的对应命名占位符或问号占位符。

参数

parameter

  • 参数标识符。对于使用命名占位符的预处理语句,应是类似 :name 形式的参数名。对于使用问号占位符的预处理语句,应是以1开始索引的参数位置。

value

  • 绑定到参数的值

data_type

  • 使用 PDO::PARAM_* 常量明确地指定参数的类型。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

实例

执行一条使用命名占位符的预处理语句

<?php
/* 通过绑定的 PHP 变量执行一条预处理语句 */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
  FROM fruit
  WHERE calories < :calories AND colour = :colour');
$sth->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>

执行一条使用问号占位符的预处理语句

<?php
/* 通过绑定的 PHP 变量执行一条预处理语句 */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
  FROM fruit
  WHERE calories < ? AND colour = ?');
$sth->bindValue(1, $calories, PDO::PARAM_INT);
$sth->bindValue(2, $colour, PDO::PARAM_STR);
$sth->execute();
?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
php GD绘制24小时柱状图
Jun 28 PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
标准PHP的AES加密算法类
Mar 12 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
laravel学习教程之关联模型
Jul 30 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
PHP PDOStatement::bindParam讲解
Jan 30 #PHP
PHP PDOStatement::bindColumn讲解
Jan 30 #PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 #PHP
PDO::setAttribute讲解
Jan 29 #PHP
PDO::rollBack讲解
Jan 29 #PHP
PDO::quote讲解
Jan 29 #PHP
PDO::query讲解
Jan 29 #PHP
You might like
mysql+php分页类(已测)
2008/03/31 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
Laravel日志用法详解
2016/10/09 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
vue跨域解决方法
2017/10/15 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
一道Delphi上机题
2012/06/04 面试题
函授毕业自我鉴定
2013/12/19 职场文书
法律进企业活动方案
2014/03/04 职场文书
聚美优品广告词改编
2014/03/14 职场文书
个人授权委托书范本
2014/09/14 职场文书
迁户口计划生育证明
2014/10/19 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
gojs实现蚂蚁线动画效果
2022/02/18 Javascript