MySQL增删改查工具PHP类

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    以前开发项目没用框架,直接面向对象开发很实用的一个mysql工具类。  
      
    <?php  
    header("content-type:text/html;charset=utf-8");  
    class DBUtils{  
       
       
     /**  
      *通用更新方法 insert update delete 操作  
      *@param sql    
      *@return bool  true false  
      */  
      public function update($sql){  
        $link = $this->getConn();  
        mysql_query($sql);  
        //如果出错显示  
       if(DEBUG){  
       echo mysql_error();  
       }  
        $rs = mysql_affected_rows($link);  
        $rs = $rs > 0;  
        mysql_close($link);  
        return $rs;  
      }  
       
     /**  
      *通用查询方法 select 操作  
      *@param sql    
      *@return array  
      */  
      public function queryRows($sql){  
       //创建连接,编码,数据库  
       $link = $this->getConn();  
       //发送sql  
       $rs = mysql_query($sql);  
       //如果出错显示  
       if(DEBUG){  
       echo mysql_error();  
       }  
         
         
       $rows = array();  
       while($row = mysql_fetch_array($rs)){  
        $rows[] = $row;//pdemo7.php  
       }  
       //  
       mysql_free_result($rs);      
       mysql_close($link);  
       return $rows;  
      }  
       
          
     /**  
      *通用查询方法 select 操作  查询结果一行数据  
      *@param sql    
      *@return array   如果失败返回 false;  
      */  
     public function queryRow($sql){  
        $rs = $this->queryRows($sql);  
        if(!empty($rs[0])){  
         return $rs[0];  
        }  
        return false;  
     }  
       
     /**  
      *通用查询方法 select 操作  查询结果一个数据  
      *@param sql    
      *@return array   如果失败返回 false;  
      * 例:  select count(*) from user;  
      */  
     public function queryObj($sql){  
         $rs = $this->queryRows($sql);  
        //var_dump($rs);  
        if(!empty($rs[0][0])){  
         return $rs[0][0];  
        }  
        return false;  
     }  
       
      
      private function getConn(){  
       $link = mysql_connect('127.0.0.1','root','');  
       mysql_query("set names utf8");  
       mysql_select_db("news");  
       return $link;  
      }  
       
    }  

标签: Mysql 数据库

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:封装了 System.Data.SQLite 的数据库助手类

下一篇:一个简单的抽奖转盘游戏