bindParam
函数原型
PDOStatement::bindParam(mixed $parameter, mixed $var [ , int $type... ]) : bool
功能
绑定一个 PHP 变量到用作预处理的 SQL 语句中的对应命名占位符或问号占位符。不同于 PDOStatement::bindValue(), 此变量作为引用被绑定,并只在 PDOStatement::execute() 被调用的时候才取其值。
参数
参数名 | 描述 |
---|---|
parameter | 参数标识符,对于使用命名占位符的预处理语句,应该类似:name形式的参数名 |
var | 绑定到SQL语句参数的PHP变量名 |
type | 使用PDO::PARAM_*常量明确地指定参数的类型 |
使用范例
<?php
$db = new PDO('xugusql:ip=192.168.78.130;port=5138;db=SYSTEM;user=SYSDBA;pwd=SYSDBA');
$C1=101;
$stmt = $db->prepare("SELECT * FROM PHP_TEST WHERE C1 = ?;");
$stmt->bindParam(1, $C1, PDO::PARAM_INT);
$stmt->execute();
$row = $stmt->fetch();
print_r($row);
?>