PDOHelper (原创)

本文介绍了一个用于简化PHP中数据库操作的PDOHelper类。该类提供了连接数据库、执行查询和更新的功能,使用PDO对象进行数据库交互,确保了数据的安全性和效率。通过静态方法_connect()建立数据库连接,query()方法执行SQL查询并返回结果集或影响行数,exec()方法执行SQL语句并返回受影响行数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


class PDOHelper{
        public static $db =null;// new PDO('mysql:host=192.168.1.68;dbname=test','root','123456'); 

        public static function  _connect(){
                try {
                        if(!isset($db)){
                                self::$db= new PDO('mysql:host=192.168.1.68;dbname=test','root','123456');
                                self::$db->query("SET NAMES 'utf8';");
                        }
                } catch (PDOException $e) {
                        throw new Exception($e->getMessage(), $e->getCode());
                }
        }

        public static function query($sql,$returnAffectCount=false){
                self::_connect();
                $st = self::$db->query($sql);

                if(false===$st){
                        $rs=false;
                }else if($returnAffectCount){
                        $rs=$st->rowCount();
                }else{
                        $st->setFetchMode(PDO::FETCH_ASSOC);
                        $rs=$st->fetchAll();
                }
                return $rs;
        }

        public static  function exec($sql){
                self::_connect();
                $count =self::$db->exec($sql);
                return $count; 
        }

}

 

 

 

转载于:https://www.cnblogs.com/zhudongchang/p/4428444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值