PHP工具類 MySQL增刪改查工具類

jopen 10年前發布 | 42K 次閱讀 MySQL 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;  
  }  

}  </pre><br />
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!