PHP的bindValue和bindParam
2020年5月7日
PDOStatement::bindParam – 将参数绑定到指定的变量名
PDOStatement::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");
2020年5月8日
将 bindValue 函数的参数值设为 “?”。
<?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();
?>