/** * 执行一条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; }