首页> 基础笔记 >PHP基础学习 >PDO PDO
PDO预处理查询
作者:小萝卜 2019-09-10 【 PDO 】 浏览 1401
简介PDO预处理查询
PDO预处理查询
也是需要三部:构造sql语句 绑定参数 执行预处理
//1.导入配置文件
require("config.php");
//2. 获取数据连接
try{
//创建PDO对象,实现数据库的连接
$pdo = new PDO(DSN,USER,PASS);
//设置pdo属性信息(PDO的报错模式)
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
die("数据库连接失败!原因:".$e->getMessage());
}
//声明一个SELECT查询,从表contactInfo中获取D01部门的四个字段的信息 $query = "SELECT uid, name, phone, email FROM contactInfo WHERE departmentId='D01'";
try {
$stmt = $dbh->prepare($query); //准备声明好的一个查询
$stmt->execute(); //执行准备好的查询
$stmt->bindColumn(1, $uid); //通过列位置偏移数绑定变量
$uid $stmt->bindColumn(2, $name); //通过列位置偏移数绑定变量$name
$stmt->bindColumn('phone', $phone); //绑定列名称到变量$phone上
$stmt->bindColumn('email', $email); //绑定列名称到变量$email上
while ($stmt->fetch(PDO::FETCH_BOUND)) {
//fetch()方法传入特定的参数遍历
echo $uid."\t".$name."\t".$phone."\t".$email."\n";
//输出自动将列值赋给对应变量的值
}
} catch (PDOException $e) {
echo $e->getMessage();
}
很赞哦! (0)
上一篇:PDO大数据对象的存取