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 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
php类的扩展和继承用法实例
Jun 20 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
PHP 实现缩略图
Mar 09 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数据缓存技术
2007/02/14 PHP
PHP中常用数组处理方法实例分析
2008/08/30 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP实现计算器小功能
2020/08/28 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
Python模块的加载讲解
2019/01/15 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
python中K-means算法基础知识点
2021/01/25 Python
Android面试宝典
2013/08/06 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
Redis高可用集群redis-cluster详解
2022/03/20 Redis
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL
Nginx限流和黑名单配置
2022/05/20 Servers
LeetCode189轮转数组python示例
2022/08/05 Python