PHP中文网2017-08-18 14:04:19
方法 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變數