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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
php csv操作类代码
Dec 14 PHP
php数字转汉字代码(算法)
Oct 08 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
简单谈谈PHP中的trait
Feb 25 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
Django 中 cookie的使用
Aug 17 PHP
实例介绍PHP中zip_open()函数用法
Feb 15 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
文秘应聘自荐书范文
2014/02/18 职场文书
植树节标语
2014/06/27 职场文书
升学宴演讲稿
2014/09/01 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python