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

首頁 > 語言 > PHP > 正文

實用mysql數據庫連接類

2024-09-04 11:44:16
字體:
來源:轉載
供稿:網友

這是一款PHP與mysql數據庫連接文件代碼,如果你正在找這樣功能的代碼,可以進來看看,非常完整文件,實例代碼如下:

  1. class mysql { 
  2.  private $db_host;     //主機地址 
  3.  private $db_user;     //用戶名 
  4.  private $db_pass;     //連接密碼 
  5.  private $db_name;     //名稱 
  6.  private $db_charset;  //編碼 
  7.  
  8.  private $conn
  9.  private $query_id;   //用于判斷sql語句是否執行成功 
  10.  private $result;     //結果集 
  11.  private $num_rows;   //結果集中行的數目,僅對select有效 
  12.  private $insert_id;  //上一步 insert 操作產生的 id 
  13.  
  14. // 構造/析構函數 
  15.  function __construct ($db_host,$db_user,$db_pass,$db_name,$db_charset,$conn) { 
  16.  $this->db_host = $db_host ; 
  17.  $this->db_user = $db_user ; 
  18.  $this->db_pass = $db_pass ; 
  19.  $this->db_name = $db_name ; 
  20.  $this->db_charset = $db_charset ; 
  21.  $this->conn = $conn ; 
  22.  $this->connect(); 
  23.  } 
  24.  
  25.  function __destruct () { 
  26.  @mysql_close($this->conn); 
  27.  } 
  28.  
  29. // 連接/選擇數據庫 
  30.  public function connect () { 
  31.  if ($this->conn == 'pconn') { 
  32.   @$this->conn = mysql_pconnect($this->db_host,$this->db_user,$this->db_pass); 
  33.  } else { 
  34.   @$this->conn = mysql_connect($this->db_host,$this->db_user,$this->db_pass); 
  35.  } 
  36.  if (!$this->conn) { 
  37.   $this->show_error('數據庫-連接失?。河脩裘蛎艽a錯誤!'); 
  38.  } 
  39.  if (!@mysql_select_db($this->db_name,$this->conn)) { 
  40.   $this->show_error("數據庫-選擇失敗:數據庫 $this->db_name 不可用"); 
  41.  } 
  42.  mysql_query("set names $this->db_charset"); 
  43.  return $this->conn; 
  44.  } 
  45.  
  46. // query方法 
  47.  public function query ($sql) { 
  48.  if ($this->query_id) $this->free_result(); 
  49.  $this->query_id = @mysql_query($sql,$this->conn); 
  50.  if (!$this->query_id) $this->show_error("sql語句 <b>"$sql"</b> 執行時遇到錯誤"); 
  51.  return $this->query_id; 
  52.  } 
  53.  
  54. // 查詢所有 
  55.  public function findall ($table_name) { 
  56.  $this->query("select * from $table_name"); 
  57.  } 
  58.  
  59. // mysql_fetch_array 
  60.  public function fetch_array () { 
  61.  if ($this->query_id) { 
  62.   $this->result = mysql_fetch_array($this->query_id); 
  63.   return $this->result; 
  64.  } 
  65.  } 
  66.  
  67. // ...... 
  68.  
  69.  public function fetch_assoc () { 
  70.  if ($this->query_id) { 
  71.   $this->result = mysql_fetch_assoc($this->query_id); 
  72.   return $this->result; 
  73.  } 
  74.  } 
  75.  
  76.  public function fetch_row () { 
  77.  if ($this->query_id) { 
  78.   $this->result = mysql_fetch_row($this->query_id); 
  79.   return $this->result; 
  80.  } 
  81.  } 
  82.  
  83.  public function fetch_object () { 
  84.  if ($this->query_id) { 
  85.   $this->result = mysql_fetch_object($this->query_id); 
  86.   return $this->result; 
  87.  } 
  88.  } 
  89.  
  90. // 獲取 num_rows 
  91.  public function num_rows () { 
  92.  if ($this->query_id) { 
  93.   $this->num_rows = mysql_num_rows($this->query_id); 
  94.   return $this->num_rows; 
  95.  } 
  96.  } 
  97.  
  98. // 獲取 insert_id 
  99.  public function insert_id () { 
  100.  return $this->insert_id = mysql_insert_id(); 
  101.  } 
  102.  
  103. // 顯示共有多少張表 
  104.  public function show_tables () { 
  105.  $this->query("show tables"); 
  106.  if ($this->query_id) { 
  107.   echo "數據庫 $this->db_name 共有 ".$this->num_rows($this->query_id)." 張表<br/>"
  108.   $i = 1; 
  109.   while ($row = $this->fetch_array($this->query_id)){ 
  110.     echo "$i -- $row[0]<br/>"
  111.     $i ++; 
  112.   } 
  113.  } 
  114.  } 
  115.  
  116. // 顯示共有多少個數據庫 
  117.  public function show_dbs(){ 
  118.  $this->query("show databases"); 
  119.  if ($this->query_id) { 
  120.   echo "共有數據庫 ".$this->num_rows($this->query_id)." 個<br/>"
  121.   $i = 1; 
  122.   while ($this->row = $this->fetch_array($this->query_id)){ 
  123.     echo "$i -- ".$this->row[database]."<br />"
  124.     $i ++; 
  125.   } 
  126.  } 
  127.  } 
  128.  
  129. // 刪除數據庫:返回刪除結果 
  130.  public function drop_db ($db_name='') { 
  131.   if ($db_name == '') { 
  132.    $db_name = $this->db_name;//默認刪除當前數據庫 
  133.   $this->query("drop database $db_name"); 
  134.  }else { 
  135.   $this->query("drop database $db_name"); 
  136.  } 
  137.  if ($this->query_id) { 
  138.   return "數據庫 $db_name 刪除成功"
  139.  }else { 
  140.   $this->show_error("數據庫 $db_name 刪除失敗"); 
  141.  } 
  142.  
  143. // 刪除數據表:返回刪除結果 
  144.  public function drop_table ($table_name) { 
  145.  $this->query("drop table $table_name"); 
  146.   if ($this->query_id) { 
  147.   return "數據表 $table_name 刪除成功"
  148.  }else { 
  149.   $this->show_error("數據表 $table_name 刪除失敗"); 
  150.  } 
  151.  
  152.  
  153. // 創建數據庫 
  154. public function create_db ($db_name) { 
  155.  $this->query("create database $db_name"); 
  156.  if($this->query_id){ 
  157.   return "數據庫 $db_name 創建成功"
  158.  }else { 
  159.   $this->show_error("數據庫 $db_name 創建失敗"); 
  160.  } 
  161.  
  162. // 獲取數據庫版本 
  163.  public function get_info(){ 
  164.  echo mysql_get_server_info(); 
  165.  } 
  166.  
  167. // 顯示錯誤信息 
  168.  public function show_error ($msg) { 
  169.  $errinfo = mysql_error(); 
  170.  echo "錯誤:$msg <br/> 返回:$errinfo<p>"
  171.  }//開源代碼Vevb.com 
  172.  
  173. // 釋放內存 
  174.  public function free_result () { 
  175.  if ( @mysql_free_result($this->query_id) ) 
  176.  unset ($this->result); 
  177.  $this->query_id = 0; 
  178.  } 
  179.  
  180. // end class

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费在线| 国产一区二区三区在线播放免费观看| 国产视频精品在线| 亚洲成人精品视频在线观看| 亚洲天堂av图片| 亚洲精品小视频| 国产一区二区三区在线视频| 亚洲精品在线看| 久久久久久久999精品视频| 亚洲视频一区二区三区| 亚洲国产精品悠悠久久琪琪| 国产在线观看精品一区二区三区| 国产一区二区免费| 色综合色综合网色综合| 国产视频在线观看一区二区| 国产在线精品成人一区二区三区| 亚洲人免费视频| 国产日韩欧美影视| 欧美大片大片在线播放| 精品中文字幕在线2019| 欧美精品成人91久久久久久久| 亚洲激情视频在线| 成人两性免费视频| 亚洲精品久久久久久下一站| 欧美激情视频播放| 性欧美在线看片a免费观看| 亚洲一区美女视频在线观看免费| 中文字幕欧美精品在线| 成人免费网视频| 亚洲a在线播放| 国产精品高清免费在线观看| 欧美成人午夜免费视在线看片| 92国产精品久久久久首页| 国产欧美在线播放| 亚洲精品一区久久久久久| 国产精品扒开腿做爽爽爽的视频| 黄色成人av在线| 亚洲欧美制服丝袜| 久久免费少妇高潮久久精品99| 精品成人国产在线观看男人呻吟| 欧美视频免费在线观看| 久久国产精品影视| 日韩精品中文字幕在线| 精品高清美女精品国产区| 久久视频免费在线播放| 国产极品精品在线观看| 国产精品成人品| 国产精品高潮呻吟久久av黑人| 98精品国产自产在线观看| 亚洲美腿欧美激情另类| 超在线视频97| 亚洲精品久久久一区二区三区| 国产一区二区在线免费| 色狠狠av一区二区三区香蕉蜜桃| 亚洲欧美在线磁力| 一区二区三区四区视频| 亚洲视频综合网| 亚洲国产成人精品电影| 亚洲精品99999| 国产专区精品视频| 国产精品视频26uuu| 国产国语videosex另类| 国产成人jvid在线播放| 在线一区二区日韩| 欧美在线一区二区三区四| 91亚洲精品久久久| 亚洲一区国产精品| 亚洲天堂影视av| 久久人人爽人人爽爽久久| 成人在线观看视频网站| 亚洲精品国产精品乱码不99按摩| 亚洲最大激情中文字幕| www.日韩欧美| 日韩av在线电影网| 国产精品欧美日韩久久| 国产在线视频不卡| 尤物99国产成人精品视频| 97精品伊人久久久大香线蕉| 欧美黑人视频一区| 久久久久久久久久久免费精品| 992tv成人免费影院| 亚洲最大福利网站| www.xxxx欧美| 中文字幕少妇一区二区三区| 亚洲xxx自由成熟| 国产精品高潮在线| 日韩激情视频在线播放| 国产中文字幕亚洲| 欧美日韩国内自拍| 欧美日韩美女在线观看| 日本午夜在线亚洲.国产| 欧美在线视频一区二区| 亚洲女人天堂视频| 国产精品第一第二| www.亚洲免费视频| 亚洲高清福利视频| 成人日韩在线电影| 久久久国产一区| 欧美在线中文字幕| 国产精品入口尤物| 久久久精品中文字幕| 欧美综合在线观看| 91系列在线观看| 色婷婷**av毛片一区| 亚洲一二在线观看| 国产亚洲精品久久久久久| 最近日韩中文字幕中文| 亚洲偷欧美偷国内偷| 午夜免费在线观看精品视频| 日韩视频免费在线观看| 欧美大码xxxx| 国产91精品黑色丝袜高跟鞋| 亚洲国产精品悠悠久久琪琪| 一区二区国产精品视频| 亚洲国产欧美一区二区丝袜黑人| 亚洲自拍欧美另类| 亚洲女同精品视频| 亚洲的天堂在线中文字幕| 5566日本婷婷色中文字幕97| 成人伊人精品色xxxx视频| 中文字幕精品www乱入免费视频| 亚洲综合视频1区| 国产精品视频免费观看www| 亚洲精品一区中文字幕乱码| 欧美激情视频一区| 亚洲精品videossex少妇| 亚洲精品美女久久久久| 精品久久久久久中文字幕| 91久久综合亚洲鲁鲁五月天| 精品久久久香蕉免费精品视频| 一本色道久久综合狠狠躁篇怎么玩| 91深夜福利视频| 欧美高清电影在线看| 成人有码在线播放| 久久精品国产综合| 亚洲国产精品久久| 日韩av网址在线| 欧美日韩亚洲精品一区二区三区| 久久精品视频免费播放| 亚洲午夜国产成人av电影男同| 91精品久久久久久久久久久| 夜夜躁日日躁狠狠久久88av| 91久久精品日日躁夜夜躁国产| 精品夜色国产国偷在线| 精品亚洲一区二区三区四区五区| 国产精品va在线播放我和闺蜜| 欧美精品精品精品精品免费| 欧美日韩亚洲网| 国产精品久久久久77777| 欧美成人精品在线视频| 国产一区欧美二区三区| 亚洲精品国产精品国自产在线| 成人福利视频在线观看| 亚洲成人久久电影| 久久精品视频一| 精品久久久一区二区| 欧洲一区二区视频| 91情侣偷在线精品国产| 日韩中文字幕在线精品| 国产一区二区三区视频| 欧美精品手机在线| 中文字幕日韩精品有码视频| 久久久久国产精品一区| 欧美日韩国产限制|