首页> 基础笔记 >PHP基础学习 >PDO PDO

PDO预处理查询

作者:小萝卜 2019-09-10 浏览 1015

简介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)

文章评论

    高端网站建设