PHP工具類 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;
  }
     
}

 

You May Also Like