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代码把全角数字转为半角数字
Dec 10 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
Jul 04 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
一个实用的php验证码类
Jul 06 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
php实现JWT验证的实例教程
Nov 26 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对象相互引用的内存溢出实例分析
2014/08/28 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php实现的http请求封装示例
2016/11/08 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
使用python 获取进程pid号的方法
2014/03/10 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python系列 文件操作的代码
2019/10/06 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
优秀村官事迹材料
2014/01/10 职场文书
护理医院见习报告
2014/11/03 职场文书
爱心捐款活动总结
2015/05/09 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers