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

jerry PHP 2015年11月19日 收藏
<?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; 
  } 
    
}