zoukankan      html  css  js  c++  java
  • PDO预编译语句执行查询与DML操作

    代码示例:

    MyPDO.class.php的代码如下:

    /**
    * 使用PDO预编译语句执行DML操作并返回受影响的行数
    * @param $sql 需要执行的SQL语句(预编译语句写法)
    * @param array $arr 预编译语句需要添加的数据值,数组结构
    * @return int 返回DML执行后受影响的行数
    */
    public function intByPdoPrepare($sql, array $arr=array()){
    $ps =$this->pdo->prepare($sql);
    $ps->execute($arr);
    return $ps->rowCount();
    }

    /**
    * 使用PDO预编译语句执行查询操作并返回结果集合
    * @param $sql 需要执行的SQL语句(预编译语句写法)
    * @param array $arr 预编译语句需要添加的数据值,数组结构
    * @return array 转换为数组结构的返回值结果
    */
    public function arrayByPdoPrepare($sql, array $arr=array()){
    $ps =$this->pdo->prepare($sql);
    $ps->execute($arr);
    if($ps)
    return $ps->fetchAll();
    return array();
    }

    updateStuInfo.php代码如下:
    示例的为修改通讯录好友信息:
    $mp = new MyPDO();
    $sql = "update contact set cname=?,csex=?,cmobile=?,cqq=?,cemail=?,clastmodifytime = ? where cid = ?";
    $users = $mp->intByPdoPrepare($sql,array($_POST['cname'],$_POST['csex'],$_POST['cmobile'],$_POST['cqq'],$_POST['cemail'],$time,$_POST['cid']));
     
  • 相关阅读:
    ipAllocate_and_linkState_hacking
    parseConf(配置文件解析器)
    Remember that ordinal parameters are 1-based!
    FetchType与FetchMode的区别
    Hibernate中Session.save()方法的返回值是什么
    CascadeType
    easyui隐藏列
    tree的所有节点都勾选上或者取消勾选
    jbpm角色审批
    Set与List之间转化
  • 原文地址:https://www.cnblogs.com/zhubaixue/p/7245829.html
Copyright © 2011-2022 走看看