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

来源:互联网 发布:editplus软件汉化包 编辑:程序博客网 时间:2024/05/16 01:19
以前开发项目没用框架,直接面向对象开发很实用的一个mysql工具类。<?phpheader("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;  } }


原创粉丝点击