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

首頁 > 開發 > PHP > 正文

PHP基于單例模式實現的mysql類

2024-05-04 23:42:12
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP基于單例模式實現的mysql類,涉及PHP基于單例模式封裝對MySQL數據庫的連接及查詢相關技巧,需要的朋友可以參考下
 

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

<?phpdefined('ACC')||exit('Access Denied');// 封裝mysql操作類,包括連接功能,及查詢功能.class mysql extends absdb{  protected static $ins = null;  protected $host; // 主機名  protected $user; // 用戶名  protected $passwd; // 密碼  protected $db;   // 數據庫名  protected $port;  // 端口  protected $conn = null;  // 在內部操作,獲得一個對象  public static function getIns() {    if(self::$ins === null) {      self::$ins = new self();    }    $conf = conf::getIns();    self::$ins->host = $conf->host;    self::$ins->user = $conf->user;    self::$ins->passwd = $conf->pwd;    self::$ins->db = $conf->db;    self::$ins->port = $conf->port;    self::$ins->connect();    self::$ins->select_db();    self::$ins->setChar();    return self::$ins;  }  // 不讓外部做new操作,  protected function __construct() {  }  // 連接數據庫  public function connect() {    $this->conn = @mysql_connect($this->host,$this->user,$this->passwd,$this->port);    if(!$this->conn) {      $error = new Exception('數據庫連不上',9);      throw $error;    }  }  // 發送sql查詢  public function query($sql) {    $rs = mysql_query($sql,$this->conn);    if(!$rs) {      log::write($sql);    }    return $rs;  }  // 封裝一個getAll方法  // 參數:$sql  // 返回: array,false  public function getAll($sql) {    $rs = $this->query($sql);    if(!$rs) {      return false;    }    $list = array();    while($row = mysql_fetch_assoc($rs)) {      $list[] = $row;    }    return $list;  }  // 封裝一個getRow方法  // 參數:$sql  // 返回: array,false  public function getRow($sql) {    $rs = $this->query($sql);    if(!$rs) {      return false;    }    return mysql_fetch_assoc($rs);  }  // 封裝一個getOne方法,  // 參數: $sql  // 返回: int,str(單一的值)  public function getOne($sql) {    $rs = $this->query($sql);    if(!$rs) {      return false;    }    $tmp = mysql_fetch_row($rs);    return $tmp[0];  }  // 封裝一個afftect_rows()方法  // 參數:無  // 返回 int 受影響行數  public function affected_rows() {    return mysql_affected_rows($this->conn);  }  // 返回最新生成的auto_increment列的值  public function last_id() {    return mysql_insert_id($this->conn);  }  // 選庫函數  public function select_db() {    $sql = 'use ' . $this->db;    return $this->query($sql);  }  // 設置字符集的函數  public function setChar() {    $sql = 'set names utf8';    return $this->query($sql);  }  // 自動生成insert語句,update語句并執行  public function autoExecute($data,$table,$act='insert',$where='') {    if($act == 'insert') {      $sql = 'insert into ' . $table . ' (';      $sql .= implode(',',(array_keys($data)));      $sql .= ') values (/'';      $sql .= implode("','",array_values($data));      $sql .= "')";    } else if($act == 'update') {      if(!trim($where)) {        return false;      }      $sql = 'update ' . $table . ' set ';      foreach($data as $k=>$v) {        $sql .= $k;        $sql .= '=';        $sql .= "'".$v."',";      }      $sql = substr($sql,0,-1);      $sql .= ' where ';      $sql .= $where;    } else {      return false;    }    //return $sql;    return $this->query($sql);  }}

更多關于PHP數據庫操作相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《PHP基于pdo操作數據庫技巧總》及《php常見數據庫操作技巧匯總

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



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美孕妇与黑人孕交| 久久精品青青大伊人av| 福利视频导航一区| 中文日韩电影网站| www.欧美精品一二三区| 日韩网站在线观看| 亚洲精品国产精品国产自| 国产精品久久激情| 欧美成人性色生活仑片| 亚洲精品美女久久| 国产亚洲综合久久| 精品女同一区二区三区在线播放| 国产香蕉97碰碰久久人人| 国产一区二区在线播放| 欧美一区二区三区免费视| 国产精品爱久久久久久久| 成人乱人伦精品视频在线观看| 欧美亚洲午夜视频在线观看| 午夜精品福利电影| 久久av资源网站| 国产亚洲激情在线| 精品国内亚洲在观看18黄| 7m第一福利500精品视频| 欧美国产亚洲精品久久久8v| 91精品久久久久久久久不口人| 在线不卡国产精品| 亚洲 日韩 国产第一| 国产一区二区日韩| 欧美性感美女h网站在线观看免费| 欧美精品久久一区二区| 中文字幕亚洲自拍| 色综合伊人色综合网站| 久久国产精品99国产精| 亚洲欧美一区二区三区情侣bbw| 久久国产精品久久精品| 亚洲免费人成在线视频观看| 91精品国产综合久久香蕉的用户体验| 国内精品久久久久影院 日本资源| 国产精品九九九| 亚洲精品免费一区二区三区| 国产精品久久久久久久久久东京| 国产中文字幕日韩| 日韩中文字幕在线精品| 日韩av片永久免费网站| 91精品国产色综合| 日韩第一页在线| 久久视频这里只有精品| 精品亚洲一区二区三区在线观看| 成人午夜小视频| 国产日韩欧美视频| 国产精品久久视频| 日韩欧美大尺度| 欧美性xxxxx极品| 国产裸体写真av一区二区| 久久久久久有精品国产| 日韩激情av在线免费观看| 国产美女扒开尿口久久久| 国产精品一区专区欧美日韩| 久久久久久久久久国产精品| 国产精品99一区| 久久久久久成人精品| 亚洲男子天堂网| 国产91对白在线播放| 在线观看国产精品日韩av| 欧美激情在线观看| 性亚洲最疯狂xxxx高清| 国产精品视频在线观看| 亚洲欧美综合精品久久成人| 亚洲精品一区中文字幕乱码| 亚洲欧美日韩国产成人| 日韩av成人在线观看| 欧美视频精品一区| 韩国v欧美v日本v亚洲| 亚洲一区二区久久| 日本久久久久久久| 国产999在线| 欧美性猛交xxxx黑人| 69精品小视频| 国产美女久久久| 国产精品网红直播| 国产日韩av在线| 欧美日韩中文字幕日韩欧美| 国产精品久久久久久中文字| 国产97人人超碰caoprom| 97视频在线播放| 91热福利电影| 亚洲伊人久久综合| 日韩成人在线视频网站| 久久精品在线播放| 亚洲精品日韩在线| 亚洲综合最新在线| 欧美精品一区二区免费| 亚洲直播在线一区| 欧美激情视频一区二区三区不卡| 欧美激情区在线播放| 亚洲欧美日韩一区二区三区在线| 日韩视频亚洲视频| 91精品视频免费观看| 久久久电影免费观看完整版| 91沈先生在线观看| 欧美一级淫片丝袜脚交| 狠狠躁夜夜躁久久躁别揉| 国产精品亚洲综合天堂夜夜| 91热福利电影| 久久久免费观看视频| www.欧美三级电影.com| 俺也去精品视频在线观看| 欧美黑人xxxⅹ高潮交| www.亚洲男人天堂| 国产精品99久久久久久久久| 欧洲美女免费图片一区| 日韩欧美在线国产| 欧美成年人网站| 日本高清不卡的在线| 亚洲第一区中文字幕| 久久视频精品在线| 欧美激情视频网站| 国语自产精品视频在免费| 国产日韩在线看片| 日本欧美中文字幕| 国产精品欧美日韩久久| 日韩视频中文字幕| 亚洲精品免费av| 亚洲人成电影在线| 欧美电影在线播放| 色婷婷成人综合| 97成人超碰免| 国产成一区二区| 亚洲一区二区自拍| 欧美在线视频免费观看| 精品国产乱码久久久久久天美| 日韩极品精品视频免费观看| 92看片淫黄大片欧美看国产片| 欧美午夜宅男影院在线观看| 在线精品国产欧美| 国产精品扒开腿做爽爽爽的视频| 国产在线视频不卡| 日本久久中文字幕| 日本午夜精品理论片a级appf发布| 欧美大片第1页| 亚洲午夜未满十八勿入免费观看全集| 国产精品久久久久久av福利| 国产精品h片在线播放| 96国产粉嫩美女| 久久久久久久香蕉网| 日韩av免费一区| 色婷婷**av毛片一区| 国产精品女人网站| 欧美精品在线免费| 欧美综合国产精品久久丁香| 欧美黑人xxxⅹ高潮交| 久久91精品国产91久久久| 成人做爽爽免费视频| 中文字幕精品在线视频| 欧美电影电视剧在线观看| 欧美理论在线观看| 国产精品一二三视频| 亚洲成人国产精品| 欧美国产日韩一区二区| 亚洲一区999| 国产一区二区精品丝袜| 国产精品中文字幕在线观看| 日韩精品视频在线观看免费| 亚洲天堂av在线免费|