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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php header示例代码(推荐)
Sep 08 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
php常用hash加密函数
Nov 22 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 PHP
PHP crc32()函数讲解
Feb 14 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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
php实现URL加密解密的方法
2016/11/17 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
Python高斯消除矩阵
2019/01/02 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
What is EJB
2016/07/22 面试题
如何安装ruby on rails
2014/02/09 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
美容院员工规章制度
2015/08/05 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
SpringBoot生成License的实现示例
2021/06/16 Java/Android