扫码关注官方订阅号
繁华落尽只为一人等待
PDO 怎么实现传参-PHP中文网问答-PDO 怎么实现传参-PHP中文网问答
围观一下哦,学习一下。
方法 bindParam() 和 bindValue() 非常相似。唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindValue至可以使用具体值。代码如下:
$stm = $pdo->prepare("select * from users where user = :user"); $user = "jack"; //正确 $stm->bindParam(":user",$user); //错误 //$stm->bindParam(":user","jack"); //正确 $stm->bindValue(":user",$user); //正确 $stm->bindValue(":user","jack");
另外在存储过程中,bindParam可以绑定为input/output变量
欢迎使用 php中文网 我是Ty80。
能说的具体点吗
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
PDO 怎么实现传参-PHP中文网问答-PDO 怎么实现传参-PHP中文网问答
围观一下哦,学习一下。
方法 bindParam() 和 bindValue() 非常相似。
唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。
所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindValue至可以使用具体值。
代码如下:
$stm = $pdo->prepare("select * from users where user = :user"); $user = "jack"; //正确 $stm->bindParam(":user",$user); //错误 //$stm->bindParam(":user","jack"); //正确 $stm->bindValue(":user",$user); //正确 $stm->bindValue(":user","jack");另外在存储过程中,bindParam可以绑定为input/output变量
欢迎使用 php中文网 我是Ty80。
能说的具体点吗