php基础-PDO预处理

PDOStatement对象-通过query方法和prepare()方法获得,预处理,提前、预先处理sql,预处理执行的结果:先把sql语句的结构部分固定住,后期结构不会再变化,只能结果变化。

常用方法:   

fetch()查询1条记录
fetchAll() 查询所有记录
fetchColumn() 查询一个字段的值
bindValue() 绑定参数(替换占位符)
execute() 执行预编译的sql语句
closeCursor() 关闭游标、指针(查询数据之后,将游标初始化,便于下次查询)
errorCode() 获得预编译sql语句中的错误代码
errorInfo() 获得预编译的sql语句中的错误信息

$sql= "select * from user where name = ?";   //用占位符代替参数
    
    $pdo_statement = $pdo -> prepare($sql);  //
    
    $pdo_statement->bindvalue(1,'admin'); //1代表第一个占位符
    //$pdo_statement->bindvalue(2,'admin'); //2代表第二个占位符
    
    $pdo_statement -> execute();
    
    $res = $pdo_statement->fetch();
    
    var_dump($pdo_statement->errorinfo());
    
    var_dump($res);

 

posted @ 2018-12-06 16:24  看天空  阅读(1084)  评论(0编辑  收藏  举报