Exemplo n.º 1
0
 /**
  * 执行一条sql操作,并返回操作成功数
  * @author 欧远宁
  * @param string $sql 含参数的sql
  * @param array $para 参数及其对应的值
  * @return int        操作成功数
  */
 public function execute($sql, $para = null)
 {
     $this->open();
     $re = 0;
     $this->log_sql($sql, $para);
     try {
         $this->begin_trans();
         $smt = $this->link->prepare($sql);
         $smt->execute($para);
         $re = $smt->rowCount();
         $smt = null;
     } catch (Exception $e) {
         throw new err('sql error=' . $e->getMessage() . '. sql=' . $sql, 100);
     }
     return $re;
 }