PDO_Request($sql, $arr); if(!self::$Db->PDO_IsDone()) throw new Exception(self::$Db->GetErrorInfo(), 101); if(isset($result[0])) return $result[0]; return false; } /** * 查询方法,返回多条数据 * @param $sql * @param $arr * @return array * @throws \Exception */ public static function queryAll($sql, $arr = []) { self::_init(); $result = self::$Db->PDO_Request($sql, $arr); if(!self::$Db->PDO_IsDone()) throw new Exception(self::$Db->GetErrorInfo(), 102); return $result; } /** * 只执行sql语句,不反回结果 * @param $sql * @param array $arr * @return bool * @throws \Exception */ public static function execute($sql, $arr = []) { self::_init(); $ret = self::$Db->PDO_Execute($sql, $arr); if(!$ret || !self::$Db->PDO_IsDone()) throw new \Exception(self::$Db->GetErrorInfo(), 103); return true; } /** * 开启事务 */ public static function beginTransaction() { self::_init(); self::$Db->PDO_BeginTransaction(); } /** * 提交一个事务 */ public static function commit() { self::$Db->PDO_Commit(); } /** * 回滚一个事务 */ public static function rollBack() { self::$Db->PDO_Rollback(); } }