栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

bindParam和bindValue有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

bindParam和bindValue有什么区别?

答案在文档中

bindParam

与PDOStatement :: bindValue()不同,该变量被绑定为引用,并且仅在调用PDOStatement ::
execute()时进行评估。

execute

调用PDOStatement :: bindParam()将PHP变量绑定到参数标记:绑定变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)

例:

$value = 'foo';$s = $dbh->prepare('SELECt name FROM bar WHERe baz = :baz');$s->bindParam(':baz', $value); // use bindParam to bind the variable$value = 'foobarbaz';$s->execute(); // executed with WHERe baz = 'foobarbaz'

要么

$value = 'foo';$s = $dbh->prepare('SELECt name FROM bar WHERe baz = :baz');$s->bindValue(':baz', $value); // use bindValue to bind the variable's value$value = 'foobarbaz';$s->execute(); // executed with WHERe baz = 'foo'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/421578.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号