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开发模式(简写版)
Mar 15 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
PHP中预定义的6种接口介绍
May 12 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
PHP实现简单注册登录系统
Dec 28 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地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php实现Session存储到Redis
2015/11/11 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
python使用chardet判断字符串编码的方法
2015/03/13 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
详解KMP算法以及python如何实现
2020/09/18 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
旅游专业职业生涯规划范文
2014/01/13 职场文书
《石榴》教学反思
2014/03/02 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
导游词之日月潭
2019/11/05 职场文书
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers