美文网首页
PDOStatement 类

PDOStatement 类

作者: 爱折腾的傻小子 | 来源:发表于2018-10-29 11:02 被阅读0次
  • PDOStatement::bindColumn - - 绑定一列到一个php变量 示例
# 该方法在PDOStatement::execute()调用后被调用
# 该方法在PDOStatement::fetch() 或 PDOStatement::fetchAll() 调用后被刷新
# 更多参考 - 示例
$stmt = $dbh->prepare("SELECT admin_id,email,nick_name FROM `tp5_admins` WHERE `admin_id` < 5");
$stmt->execute();
$stmt->bindColumn(1,$adminId);
$stmt->bindColumn(2,$email);
$stmt->bindColumn('nick_name',$nickName);
while ( $row = $stmt->fetch() ){
    print $adminId.' - '.$email.' - '.$nickName.' <br> ';
}
# 如果使用 fetchAll bindColumn得到的是最后一行的数据
  • PDOStatement::bindParam - - 绑定一个参数到指定的变量名 示例
# 使用占位符绑定数据到预处理sql语句中
# 使用方法参看示例
  • PDOStatement::bindValue - - 把一个值绑定到一个参数
# 把一个值绑定到预处理sql语句中,与bindParam不同,参数没有采用引用绑定
# 参看代码示例
/* 通过绑定的 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();

相关文章

网友评论

      本文标题:PDOStatement 类

      本文链接:https://www.haomeiwen.com/subject/fpqubxtx.html