ホームページ > データベース > mysql チュートリアル > PHP工具类 MySQL增删改查工具类_MySQL

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

WBOY
リリース: 2016-05-27 13:46:34
オリジナル
1316 人が閲覧しました

?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;
  }
     
}
ログイン後にコピー

 

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート