PHP工具类 MySQL增删改查工具类

jopen 10年前

    以前开发项目没用框架,直接面向对象开发很实用的一个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;          }                 }