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']));
     
  • 相关阅读:
    for语句及switch case用法示例
    ●验证控件
    ●LinQ to SQL
    ●操作Word
    141107●VS2012的一些使用技巧
    ●Winform拖动无边框窗口、播放音频、启动外部exe程序
    ●操作文件目录及文件
    ●流
    ●事务及异常处理
    ●Winform对话框
  • 原文地址:https://www.cnblogs.com/zhubaixue/p/7245829.html
Copyright © 2011-2022 走看看