发布于 2018-05-15 09:30:12
文档中bindParam
:
与PDOStatement :: bindValue()不同,该变量绑定为引用,并且仅在调用PDOStatement :: execute()时进行评估。
和 execute
调用PDOStatement :: bindParam()将PHP变量绑定到参数标记:绑定变量将其值作为输入,并接收其相关参数标记的输出值(如果有的话)
发布于 2018-05-15 10:45:12
例如:
$sex = 'male';
$s = $dbh->prepare('SELECT name FROM students WHERE sex = :sex');
$s->bindParam(':sex', $sex); // use bindParam to bind the variable
$sex = 'female';
$s->execute(); // executed with WHERE sex = 'female'
或
$sex = 'male';
$s = $dbh->prepare('SELECT name FROM students WHERE sex = :sex');
$s->bindValue(':sex', $sex); // use bindValue to bind the variable's value
$sex = 'female';
$s->execute(); // executed with WHERE sex = 'male'
https://stackoverflow.com/questions/-100003343
复制相似问题