PHP PDOStatement::bindValue讲解

作者:php参考手册 时间:2023-06-14 11:16:02 

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,pdostatement,bindvalue
0
投稿

猜你喜欢

  • Python RuntimeError: thread.__init__() not called解决方法

    2022-12-22 17:11:46
  • DedeCMS 5.7 sp1远程文件包含漏洞(CVE-2015-4553)

    2022-05-31 17:37:05
  • pytest使用@pytest.mark.parametrize()实现参数化的示例代码

    2022-07-17 07:54:01
  • 用python实现名片管理系统

    2022-03-27 09:34:33
  • Python爬虫实现“盗取”微信好友信息的方法分析

    2023-01-16 09:37:33
  • 发工资啦!教你用Python实现邮箱自动群发工资条

    2023-10-12 19:11:17
  • BOF、EOF 属性

    2009-05-11 12:37:00
  • python实现12306登录并保存cookie的方法示例

    2021-08-05 18:37:55
  • SQL学习笔记八 索引,表连接,子查询,ROW_NUMBER

    2011-09-30 11:18:24
  • Python3中str、bytes、bytearray转化

    2023-01-11 23:29:30
  • python获取酷狗音乐top500的下载地址 MP3格式

    2021-05-06 04:38:05
  • Python3实现取图片中特定的像素替换指定的颜色示例

    2022-08-31 15:33:21
  • 基于OpenCV实现视频循环播放

    2023-07-13 09:10:33
  • url传递中文的解决方案

    2007-10-09 20:17:00
  • python爬虫智能翻页批量下载文件的实例详解

    2023-06-20 14:17:12
  • 如何利用python和DOS获取wifi密码

    2021-12-15 20:10:50
  • python使用多线程备份数据库的步骤

    2024-01-24 18:27:19
  • Python Base64编码和解码操作

    2022-10-20 06:26:05
  • golang如何修改json文件内容的方法示例

    2024-04-26 17:32:44
  • vue2.0基于vue-cli+element-ui制作树形treeTable

    2024-05-09 10:50:53
  • asp之家 网络编程 m.aspxhome.com