亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP基于單例模式實現的數據庫操作基類

2024-05-04 23:42:18
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP基于單例模式實現的數據庫操作基類,涉及PHP操作數據庫的基本配置與增刪改查等操作技巧,需要的朋友可以參考下
 

本文實例講述了PHP基于單例模式實現的數據庫操作基類。分享給大家供大家參考,具體如下:

配置文件:

<?php$db = array(    'host'=>'localhost',    'user'=>'root',    'password'=>'',    'database'=>'test',)?>

php 數據庫基類:

<?phpclass db {  public $conn;  public static $sql;  public static $instance=null;  private function __construct(){    require_once('db.config.php');    $this->conn = mysql_connect($db['host'],$db['user'],$db['password']);    if(!mysql_select_db($db['database'],$this->conn)){      echo "失敗";    };    mysql_query('set names utf8',$this->conn);  }  public static function getInstance(){    if(is_null(self::$instance)){      self::$instance = new db;    }    return self::$instance;  }  /**   * 查詢數據庫   */  public function select($table,$condition=array(),$field = array()){    $where='';    if(!empty($condition)){      foreach($condition as $k=>$v){        $where.=$k."='".$v."' and ";      }      $where='where '.$where .'1=1';    }    $fieldstr = '';    if(!empty($field)){      foreach($field as $k=>$v){        $fieldstr.= $v.',';      }       $fieldstr = rtrim($fieldstr,',');    }else{      $fieldstr = '*';    }    self::$sql = "select {$fieldstr} from {$table} {$where}";    $result=mysql_query(self::$sql,$this->conn);    $resuleRow = array();    $i = 0;    while($row=mysql_fetch_assoc($result)){      foreach($row as $k=>$v){        $resuleRow[$i][$k] = $v;      }      $i++;    }    return $resuleRow;  }  /**   * 添加一條記錄   */   public function insert($table,$data){    $values = '';    $datas = '';    foreach($data as $k=>$v){      $values.=$k.',';      $datas.="'$v'".',';    }    $values = rtrim($values,',');    $datas  = rtrim($datas,',');    self::$sql = "INSERT INTO {$table} ({$values}) VALUES ({$datas})";    if(mysql_query(self::$sql)){      return mysql_insert_id();    }else{      return false;    };   }   /**   * 修改一條記錄   */  public function update($table,$data,$condition=array()){    $where='';    if(!empty($condition)){      foreach($condition as $k=>$v){        $where.=$k."='".$v."' and ";      }      $where='where '.$where .'1=1';    }    $updatastr = '';    if(!empty($data)){      foreach($data as $k=>$v){        $updatastr.= $k."='".$v."',";      }      $updatastr = 'set '.rtrim($updatastr,',');    }    self::$sql = "update {$table} {$updatastr} {$where}";    return mysql_query(self::$sql);  }  /**   * 刪除記錄   */   public function delete($table,$condition){    $where='';    if(!empty($condition)){      foreach($condition as $k=>$v){        $where.=$k."='".$v."' and ";      }      $where='where '.$where .'1=1';    }    self::$sql = "delete from {$table} {$where}";    return mysql_query(self::$sql);   }  public static function getLastSql(){    echo self::$sql;  }}$db = db::getInstance();//$list = $db->select('demo',array('name'=>'tom','password'=>'ds'),array('name','password'));//echo $db->insert('demo',array('name'=>'VeVb武林網','password'=>'123'));//echo $db->update('demo',array("name"=>'xxx',"password"=>'123'),array('id'=>1));echo $db->delete('demo',array('id'=>'2'));db::getLastSql();echo "<pre>";?>

 

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中日韩美女免费视频网址在线观看| 久久精品国产成人| 97碰在线观看| 欧美韩日一区二区| 91九色综合久久| 亚洲欧美综合v| 奇米4444一区二区三区| 国产免费一区二区三区在线能观看| 国产男女猛烈无遮挡91| 久久视频国产精品免费视频在线| 欧美视频在线看| 成人免费观看49www在线观看| 欧美丰满片xxx777| 国产精品mp4| 亚洲码在线观看| 成人黄色免费看| 日本不卡免费高清视频| 日韩欧美精品网址| 麻豆精品精华液| 国产精品白嫩初高中害羞小美女| 国产日产欧美a一级在线| 91在线视频九色| 精品福利一区二区| 亚洲男人天堂手机在线| 日本不卡高字幕在线2019| 欧美成人精品影院| 欧美日韩国产精品| 亚洲va久久久噜噜噜久久天堂| 亚洲国产精品推荐| 97国产精品人人爽人人做| 成人在线免费观看视视频| 亚洲欧美制服丝袜| 国产亚洲精品日韩| 亚洲欧美日韩一区在线| 国产精品久久久久久影视| 国产偷亚洲偷欧美偷精品| 91av免费观看91av精品在线| 揄拍成人国产精品视频| 日韩一区二区三区在线播放| 久久91超碰青草是什么| 日韩欧美在线第一页| 有码中文亚洲精品| 91天堂在线视频| 国产精品丝袜久久久久久高清| 亚洲综合自拍一区| 久久综合网hezyo| 国产精品wwww| 在线播放日韩精品| 欧美成人自拍视频| 日韩在线中文字幕| 最新亚洲国产精品| 国产日本欧美一区二区三区| 国产精品成人av在线| 热久久免费国产视频| 色综合男人天堂| 国产精品第一第二| 在线国产精品播放| 777精品视频| 欧美中文在线视频| 欧美综合在线第二页| 97国产在线观看| 久久久久久久久网站| 午夜欧美大片免费观看| www.99久久热国产日韩欧美.com| 欧美中文在线视频| 精品日本美女福利在线观看| 亚洲tv在线观看| 欧美一级成年大片在线观看| 色狠狠久久aa北条麻妃| 欧美黑人又粗大| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲电影免费观看高清完整版| 欧美理论电影在线播放| 国产精品美女久久久免费| 国产深夜精品福利| 久久99热这里只有精品国产| 欧美特级www| 97在线免费观看视频| 日韩激情av在线免费观看| 欧美福利视频网站| 久久久亚洲天堂| 中文字幕亚洲无线码在线一区| 亚洲影院高清在线| 欧美激情videoshd| 中文字幕精品网| 中文字幕亚洲一区二区三区| 欧美黑人一级爽快片淫片高清| 日韩视频免费在线| 欧美成人精品一区| 色偷偷9999www| 91成人天堂久久成人| 成人国产精品一区二区| 欧美中文在线观看| 日本久久中文字幕| 日韩一二三在线视频播| 国产香蕉一区二区三区在线视频| 久久精品免费电影| 国产成人在线一区| 久久久噜噜噜久噜久久| 日韩av电影在线播放| 精品成人国产在线观看男人呻吟| 亚洲欧美另类在线观看| 久久精品亚洲一区| 欧美一级视频一区二区| 最新中文字幕亚洲| 亚洲午夜性刺激影院| 欧美xxxx做受欧美.88| 欧美激情一级二级| 国产视频精品自拍| 日韩免费不卡av| 日韩av免费在线播放| 欧美三级欧美成人高清www| 免费97视频在线精品国自产拍| 久久久久久国产三级电影| 精品在线观看国产| 亚洲a在线播放| 九色精品免费永久在线| 中文字幕精品在线| 国产成人在线精品| 久久男人资源视频| 97精品国产aⅴ7777| 欧美日韩亚洲精品内裤| 亲子乱一区二区三区电影| 欧美激情亚洲另类| 国产一区二区在线免费视频| 国产成人精品国内自产拍免费看| 日韩在线小视频| 国产97在线视频| 色妞在线综合亚洲欧美| 欧美日韩国产限制| 亚洲国产又黄又爽女人高潮的| 国产日韩欧美日韩大片| 韩剧1988免费观看全集| 97成人精品区在线播放| 综合网日日天干夜夜久久| 日产日韩在线亚洲欧美| 亚洲第一精品夜夜躁人人躁| 精品国内产的精品视频在线观看| 日韩理论片久久| 国产精品高潮粉嫩av| 国产男女猛烈无遮挡91| 久久久在线观看| 国产视频精品一区二区三区| 1769国内精品视频在线播放| 91免费国产视频| www.xxxx精品| 久久久国产一区二区三区| 在线观看精品自拍私拍| www.国产精品一二区| 国产日本欧美一区二区三区在线| 午夜精品免费视频| 在线成人激情黄色| 亚洲第一黄色网| 日韩va亚洲va欧洲va国产| 国产精品久久久久久久久久久久久久| 久久久久久亚洲精品不卡| 久久久视频精品| 亚洲成av人影院在线观看| 3344国产精品免费看| 91在线观看欧美日韩| 色偷偷噜噜噜亚洲男人| 91在线观看欧美日韩| 国产午夜精品全部视频播放| 青青草原成人在线视频|