PHP中PDOStatement::bindValue的作用是什么

本篇文章为大家展示了PHP中PDOStatement::bindValue的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

PDOStatement::bindValue

PHP中PDOStatement::bindValue的作用是什么

PDOStatement::bindValue — 把一个值绑定到一个参数(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

boolPDOStatement::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('SELECTname,colour,calories
FROMfruit
WHEREcalories<:caloriesANDcolour=: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('SELECTname,colour,calories
FROMfruit
WHEREcalories<?ANDcolour=?');
$sth->bindValue(1,$calories,PDO::PARAM_INT);
$sth->bindValue(2,$colour,PDO::PARAM_STR);
$sth->execute();
?>

上述内容就是PHP中PDOStatement::bindValue的作用是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。

发布于 2021-06-13 23:17:50
收藏
分享
海报
0 条评论
167
上一篇:PHP中PDOStatement::debugDumpParams的作用是什么 下一篇:PHP中PDOStatement::bindColumn的作用是什么
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码