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 相关文章推荐
vBulletin Forum 2.3.xx SQL Injection
Oct 09 PHP
PHP在Web开发领域的优势
Oct 09 PHP
smarty实例教程
Nov 19 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP二维数组去重实例分析
Nov 18 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
Jquery 的扩展方法总结
2011/10/01 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
require.js的用法详解
2015/10/20 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
阿里云:Aliyun.com
2017/02/15 全球购物
大学自荐信
2013/12/12 职场文书
文明好少年事迹材料
2014/08/19 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS