初爱视频教程,无码视频一区二区三区在线观看,大吊干小穴视频,jizzjizz日本高潮喷水

/**
 * Description of pdo
 *
 * @author Administrator
 */
class ZcPdo {
    public  $dbh        = "";   //全局連接Object;
    //public  $sth        = "";   //預(yù)處理參數(shù)
    private $dsn        = "";
    private $user       = "";
    private $password   = "";
    public  $returnAy   = array('errcode' => '','errmsg' => '');
    
    //構(gòu)造函數(shù) - 初始化連接
    public function __construct($dsn, $user, $password) {
        $this->dsn      = $dsn;
        $this->user     = $user;
        $this->password = $password;
        $this->pdoConnect();
    }
    
    private function pdoConnect(){
        try {
            $this->dbh = new PDO($this->dsn, $this->user, $this->password);
            return $this->dbh;
        }
        catch (PDOException $e) {
            echo 'Connection failed: ' . $e->getMessage();
            exit();
        }
    }
    
    //設(shè)置PDO參數(shù)
    public function zcAttribute($attribute, $value){
        $this->dbh->setAttribute($attribute, $value);
    }
    
    public function zcLastId($name = NULL){
        return $this->dbh->lastInsertId($name);
    }
    //數(shù)據(jù)庫單語句執(zhí)行操作
    public function zcExec($param) {
        try {
            $rows = $this->dbh->exec($param);//影響行數(shù)
            return $this->zcLog(TRUE, $rows);
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }       
    }
    
    //格式化數(shù)據(jù)
    public function zcQuote($string){
        return $this->dbh->quote($string);
    }
    
    //批量處理格式化數(shù)據(jù)
    public function zcBatchQuote($data){
        $result = "";
        if(!empty($data) && (is_array($data) || is_object($data))){
            foreach($data as $key => $value){
                if(!empty($value) && (is_array($value) || is_object($value))){
                    $result[$key] = $this->zcBatchQuote($value);
                }
                else{
                    $result[$key] = $this->zcQuote($value);
                }
            }
        }
        else {
            $result = $this->zcQuote($data);
        }
        return $result;
    }
    
    //數(shù)據(jù)庫預(yù)處理操作 - 獲取全部數(shù)據(jù)
    public function zcFetchAll($statement ,$parameter = NULL ,$type = PDO::FETCH_ASSOC){
        try{
            $sth = $this->dbh->prepare($statement);
            //$sth->execute($parameter);
            $sth->execute($this->zcBatchQuote($parameter));
            $result = $sth->fetchAll($type);
            if(!empty($result) && is_array($result)){
                return $this->zcLog(TRUE, $result);
            }
            else{
                return $this->zcLog(TRUE, NULL);
            }
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
 
    //數(shù)據(jù)庫預(yù)處理操作 - 獲取一行數(shù)據(jù)
    public function zcFetchRow($statement ,$parameter = NULL ,$type = PDO::FETCH_ASSOC){
        try{
            $sth = $this->dbh->prepare($statement);
            $sth->execute($this->zcBatchQuote($parameter));
            $result = $sth->fetch($type);
            if(!empty($result) && is_array($result)){
                return $this->zcLog(TRUE, $result);
            }
            else{
                return $this->zcLog(TRUE, NULL);
            }
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
 
    //數(shù)據(jù)庫預(yù)處理操作 - 獲取一個(gè)數(shù)據(jù)
    public function zcFetchOne($statement ,$parameter = NULL){
        try{
            $sth = $this->dbh->prepare($statement);
            $sth->execute($this->zcBatchQuote($parameter));
            $result = $sth->fetch(PDO::FETCH_NUM);
            if(!empty($result) && is_array($result)){
                return $this->zcLog(TRUE, $result[0]);
            }
            else{
                return $this->zcLog(TRUE, NULL);
            }
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
    
    //開始事務(wù)
    public function zcBegin(){
        $this->dbh->beginTransaction();
    }
 
    //提交事務(wù)
    public function zcCommit(){
        $this->dbh->commit();
    }
    
    //回滾事務(wù)
    public function zcRollBack(){
        $this->dbh->rollBack();
    }
 
    //預(yù)處理事務(wù)執(zhí)行語句
    public function zcPtmTstQuery($statement ,$parameter = NULL){
        try{
            $this->zcBegin();
            $result = $this->dbh->prepare($statement)->execute($parameter);
            $this->zcCommit();
            return $this->zcLog(TRUE, $result);
        }
        catch (PDOException $e) {
            $this->zcRollBack();
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
 
    //預(yù)處理執(zhí)行語句
    public function zcPtmQuery($statement ,$parameter = NULL){
        try{
            $result = $this->dbh->prepare($statement)->execute($parameter);
            return $this->zcLog(TRUE, $result);
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
    
    //Query執(zhí)行
    public function zcQuery($statement,$type = PDO::FETCH_ASSOC){
        try{
            $result = $this->dbh->query($statement,$type);
            return $this->zcLog(TRUE, $result);
        }
        catch (PDOException $e) {
            return $this->zcLog(FALSE, $e->getMessage());
        }
    }
    
    //日志LOG
    public function zcLog($errcode , $errmsg){
        $this->returnAy = array();
        $this->returnAy['errcode'] = $errcode;
        $this->returnAy['errmsg'] = $errmsg;
        $this->returnAy['errtime'] = date("Y-m-d H:i:s",time());
        return $this->returnAy;
    }
}

 

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項(xiàng)目群及時(shí)溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅(jiān)持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
久久人人爽人人爽人人片av| 日逼高潮小视频| 亚洲欧美一区二区在线播放| 亚洲婷婷综合色高清在线| 亚洲女性午夜网站在线播放| 色色影院大鸡巴插小骚穴| 人妻av无码一区二区三区| 打美女光屁股色色cao| 国产日韩欧美在线第一页| 久久综合久久鬼久久鬼色| 亚洲国产日韩综合久久精品| 国产小视频免费在线观看| 成人免费热麻豆精品99| 日本3g片成人在线电影| 国产麻豆精东果冻乌鸦传媒| 啊啊啊不要好大好粗视频| 国产操逼小视频| 丰腴饱满的极品熟妇| 五月天影院午夜| 精品久久久久强伦б磺| 岛国无码av不卡一区二区| 女生抠b喷水网站仙女来| 欧美娇小激情hdxxxx| 日本肥熟妇搡bbbb搡bbbb| 青青草国产精品一区二区| 国产在线喷浆| 久久精品视频这里有99| 天天啪天天操天天干天天日 | 久久久国产一区二区三区| 坤巴插小穴漫画| 天堂a√中文在线地址网站| gogogo免费视频观看| 裸体阴茎插入阴道视频。| 日操小美女的骚逼 视频| 久久久久无码精品国产| 欧美日韩在线观看二区视频| 黄片365视频在线播放| 亚洲欧美极品国产精品综合| 黄色 视频在线免费观看| 欧美日韩亚洲视频一区二区| 大鸡巴操淫荡骚女人视频|