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

首頁 > 語言 > PHP > 正文

PHP基于MySQLI函數封裝的數據庫連接工具類【定義與用法】

2024-05-04 23:59:24
字體:
來源:轉載
供稿:網友

本文實例講述了PHP基于MySQLI函數封裝的數據庫連接工具類。分享給大家供大家參考,具體如下:

mysql.class.php:

<?phpclass mysql{  private $mysqli;  private $result;  /**   * 數據庫連接   * @param $config 配置數組   */  public function connect($config)  {    $host = $config['host'];    //主機地址    $username = $config['username'];//用戶名    $password = $config['password'];//密碼    $database = $config['database'];//數據庫    $port = $config['port'];    //端口號    $this->mysqli = new mysqli($host, $username, $password, $database, $port);  }  /**   * 數據查詢   * @param $table 數據表   * @param null $field 字段   * @param null $where 條件   * @return mixed 查詢結果數目   */  public function select($table, $field = null, $where = null)  {    $sql = "SELECT * FROM {$table}";    if (!empty($field)) {      $field = '`' . implode('`,`', $field) . '`';      $sql = str_replace('*', $field, $sql);    }    if (!empty($where)) {      $sql = $sql . ' WHERE ' . $where;    }    $this->result = $this->mysqli->query($sql);    return $this->result->num_rows;  }  /**   * @return mixed 獲取全部結果   */  public function fetchAll()  {    return $this->result->fetch_all(MYSQLI_ASSOC);  }  /**   * 插入數據   * @param $table 數據表   * @param $data 數據數組   * @return mixed 插入ID   */  public function insert($table, $data)  {    foreach ($data as $key => $value) {      $data[$key] = $this->mysqli->real_escape_string($value);    }    $keys = '`' . implode('`,`', array_keys($data)) . '`';    $values = '/'' . implode("','", array_values($data)) . '/'';    $sql = "INSERT INTO {$table}( {$keys} )VALUES( {$values} )";    $this->mysqli->query($sql);    return $this->mysqli->insert_id;  }  /**   * 更新數據   * @param $table 數據表   * @param $data 數據數組   * @param $where 過濾條件   * @return mixed 受影響記錄   */  public function update($table, $data, $where)  {    foreach ($data as $key => $value) {      $data[$key] = $this->mysqli->real_escape_string($value);    }    $sets = array();    foreach ($data as $key => $value) {      $kstr = '`' . $key . '`';      $vstr = '/'' . $value . '/'';      array_push($sets, $kstr . '=' . $vstr);    }    $kav = implode(',', $sets);    $sql = "UPDATE {$table} SET {$kav} WHERE {$where}";    $this->mysqli->query($sql);    return $this->mysqli->affected_rows;  }  /**   * 刪除數據   * @param $table 數據表   * @param $where 過濾條件   * @return mixed 受影響記錄   */  public function delete($table, $where)  {    $sql = "DELETE FROM {$table} WHERE {$where}";    $this->mysqli->query($sql);    return $this->mysqli->affected_rows;  }}

使用方法

<?phprequire_once 'mysql.class.php';/* 配置連接參數 */$config = array(  'type' => 'mysql',  'host' => 'localhost',  'username' => 'woider',  'password' => '3243',  'database' => 'php',  'port' => '3306');/* 連接數據庫 */$mysql = new mysql();$mysql->connect($config);/* 查詢數據 *///1、查詢所有數據$table = 'mysqli';//數據表$num = $mysql->select($table);echo '共查詢到' . $num . '條數據';print_r($mysql->fetchAll());//2、查詢部分數據$field = array('username', 'password'); //過濾字段$where = 'id % 2 =0';          //過濾條件$mysql->select($table, $field, $where);print_r($mysql->fetchAll());/* 插入數據 */$table = 'mysqli';//數據表$data = array(  //數據數組  'username' => 'admin',  'password' => sha1('admin'));$id = $mysql->insert($table, $data);echo '插入記錄的ID為' . $id;/* 修改數據 */$table = 'mysqli';//數據表$data = array(  'password' => sha1('nimda'));$where = 'id = 44';$rows = $mysql->update($table, $data, $where);echo '受影響的記錄數量為' . $rows . '條';/* 刪除數據 */$table = 'mysqli';$where = 'id = 45';$rows = $mysql->delete($table, $where);echo '已刪除' . $rows . '條數據';

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久久人成| 国产一区二区视频在线观看| 久久偷看各类女兵18女厕嘘嘘| 日本高清久久天堂| 国产91露脸中文字幕在线| 在线观看欧美视频| 日韩一二三在线视频播| 亚洲精品自产拍| 日韩av网站大全| 亚洲国产另类 国产精品国产免费| 亚洲欧美在线免费观看| 国产精品高清免费在线观看| 久热国产精品视频| 亚洲护士老师的毛茸茸最新章节| 亚洲中国色老太| 欧美大奶子在线| 久久成人免费视频| 欧美福利视频在线| 日韩美女视频免费看| 亚洲天堂男人天堂女人天堂| 一区二区欧美亚洲| 日韩精品有码在线观看| 精品久久久久久电影| 91免费国产网站| 91在线观看免费| 欧洲日本亚洲国产区| 亚洲黄色成人网| 一二美女精品欧洲| 国产精品成人av性教育| 亚洲欧美日本另类| 久久久久国产精品免费| 国产香蕉一区二区三区在线视频| 色先锋久久影院av| 日韩精品视频在线观看免费| xvideos亚洲人网站| 久久久噜噜噜久久中文字免| 亚洲精品美女久久| 精品国产精品自拍| 亚洲女人被黑人巨大进入| 亚洲成人黄色网| 精品福利一区二区| 国产极品jizzhd欧美| 午夜精品久久久久久久白皮肤| 久久人人97超碰精品888| 伊人伊成久久人综合网小说| 黑人巨大精品欧美一区二区| 久久亚洲欧美日韩精品专区| 欧美激情视频免费观看| 亚洲视频欧美视频| 2019亚洲男人天堂| 久久99亚洲精品| 欧美色videos| 中文字幕日韩欧美在线视频| 久久久久久久久电影| 欧美性猛交xxxx免费看漫画| 亚洲精品在线不卡| 成人免费网站在线看| 欧美激情国产日韩精品一区18| 26uuu另类亚洲欧美日本一| 欧美日韩久久久久| 中国日韩欧美久久久久久久久| 成人在线小视频| 国产精品免费网站| 国产精品久久激情| 国产精品直播网红| 日韩精品免费在线观看| 91免费欧美精品| 欧洲亚洲女同hd| 国产黑人绿帽在线第一区| 久久久电影免费观看完整版| 亚洲高清在线观看| 一本色道久久综合狠狠躁篇的优点| 亚洲国内精品在线| 亚洲国内高清视频| 在线观看亚洲视频| 免费99精品国产自在在线| 亚洲国产成人一区| 亚洲a一级视频| 日韩在线视频免费观看| 久久久久久久久久av| 日韩av在线网页| 亚洲视频网站在线观看| 亚洲护士老师的毛茸茸最新章节| 亚洲成人黄色在线观看| 欧美激情视频一区二区三区不卡| 欧美日韩中国免费专区在线看| 久久精品国产亚洲精品| 日韩理论片久久| 国产精品久久二区| 久久免费成人精品视频| 国产精品青青在线观看爽香蕉| 国内精品400部情侣激情| 青青草成人在线| 日韩欧美一区二区在线| 日韩乱码在线视频| 亚洲欧美日韩在线高清直播| 亚洲女同精品视频| 精品国产一区二区三区久久| 久久激情视频免费观看| 欧美日韩在线免费观看| 欧美日韩国产一区二区三区| 日韩av成人在线观看| 在线成人激情黄色| 欧美成人午夜激情视频| 久久久国产精品免费| 1769国内精品视频在线播放| 久久久精品中文字幕| 日韩在线中文视频| 国产欧美欧洲在线观看| 精品国产乱码久久久久久天美| 欧美大荫蒂xxx| 国产精品爽爽爽| xxxxx91麻豆| 欧美日韩国产在线| 久久欧美在线电影| 国产成人精品网站| 日韩中文字幕国产| 91精品视频在线免费观看| 日韩av三级在线观看| 久久久久久国产精品美女| 日韩在线视频二区| 综合欧美国产视频二区| 成人在线精品视频| 国产91在线播放| 中文字幕九色91在线| 久久久精品久久久| 国产极品jizzhd欧美| 国产精品丝袜高跟| 亚洲精品中文字幕有码专区| 中文字幕亚洲情99在线| 国产999视频| 日韩国产欧美精品在线| 欧美色道久久88综合亚洲精品| 欧美在线视频一区| 亚洲美女视频网站| 欧美日韩色婷婷| 日本精品免费一区二区三区| 8090成年在线看片午夜| 国内揄拍国内精品| 日韩黄色在线免费观看| 欧美亚洲国产另类| 欧美午夜视频一区二区| 姬川优奈aav一区二区| 久久91亚洲精品中文字幕| 日韩成人在线网站| 亚洲国产欧美在线成人app| 国产日韩专区在线| 日本免费久久高清视频| 欧美性猛交xxxx免费看漫画| 久久综合久中文字幕青草| 久久乐国产精品| 精品亚洲aⅴ在线观看| 自拍亚洲一区欧美另类| 国产免费一区二区三区在线观看| 久久国产天堂福利天堂| 久久中文久久字幕| 国产精品久久久久久久久久99| 欧美亚洲另类视频| 亚洲欧洲第一视频| 国产乱人伦真实精品视频| 国产精品综合不卡av| 日韩中文字幕精品视频| 国产精品视频26uuu| 91精品视频播放|