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 高手之路(一)
Oct 09 PHP
在线增减.htpasswd内的用户
Oct 09 PHP
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
关于PHP中Object对象的笔记分享
Jun 28 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
详细解读php的命名空间(二)
Feb 21 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
PDO::_construct讲解
Jan 27 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
Oct 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
python封装对象实现时间效果
2020/04/23 Python
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
你对IPv6了解程度
2016/02/09 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
幼儿园秋游活动方案
2014/01/21 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
生日主持词
2014/03/20 职场文书
家长高考寄语
2015/02/27 职场文书
道歉短信大全
2015/05/12 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
高中语文教学反思范文
2016/02/16 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript