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

首頁 > 語言 > PHP > 正文

mysql 數據庫操作類

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

本款是利用php mysql 數據庫操作類函數,可以刪除,修改,增加,備份等對數據庫的操作,同時還支持兩種數據庫連接方式,以前數據庫編碼等的設置,代碼如下:

  1. class dbstuff { 
  2.  var $querynum = 0; 
  3.  var $link; 
  4.     var $sqlid; 
  5.     var $record; 
  6.     var $dbcharset='utf-8'
  7.     var $charset='utf-8'
  8.  function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $halt = true) { 
  9.   if($pconnect) { 
  10.    if(!$this->link = @mysql_pconnect($dbhost, $dbuser, $dbpw)) { 
  11.     $halt && $this->halt('can not connect to mysql server'); 
  12.    } 
  13.   } else { 
  14.    if(!$this->link = @mysql_connect($dbhost, $dbuser, $dbpw, 1)) { 
  15.     $halt && $this->halt('can not connect to mysql server'); 
  16.    } 
  17.   } 
  18.   if($this->version() > '4.1') { 
  19.    global $charset, $dbcharset; 
  20.    if(!$dbcharset && in_array(strtolower($charset), array('gbk''big5''utf-8'))) { 
  21.     $dbcharset = str_replace('-''', $charset); 
  22.    } 
  23.    if($dbcharset) { 
  24.     @mysql_query("set character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary", $this->link); 
  25.    } 
  26.    if($this->version() > '5.0.1') { 
  27.     @mysql_query("set sql_mode=''", $this->link); 
  28.    } 
  29.   } 
  30.   if($dbname) { 
  31.    @mysql_select_db($dbname, $this->link); 
  32.   } 
  33.  } 
  34.  function select_db($dbname) { 
  35.   return mysql_select_db($dbname, $this->link); 
  36.  } 
  37.  function fetch_array($query, $result_type = mysql_assoc) { 
  38.   return mysql_fetch_array($query, $result_type); 
  39.  } 
  40.  function query($sql, $type = '') { 
  41.   global $debug, $discuz_starttime, $sqldebug, $sqlspenttimes; 
  42.   $func = $type == 'unbuffered' && @function_exists('mysql_unbuffered_query') ? 
  43.    'mysql_unbuffered_query' : 'mysql_query'
  44.   if(!($query = $func($sql, $this->link))) { 
  45.    if(in_array($this->errno(), array(2006, 2013)) && substr($type, 0, 5) != 'retry') { 
  46.     $this->close(); 
  47.     $this->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect); 
  48.     $this->query($sql, 'retry'.$type); 
  49.    } elseif($type != 'silent' && substr($type, 5) != 'silent') { 
  50.     $this->halt('mysql query error', $sql); 
  51.    } 
  52.   } 
  53.   $this->querynum++; 
  54.         $this->sqlid=$query; 
  55.   return $query; 
  56.  } 
  57.  function affected_rows() { 
  58.   return mysql_affected_rows($this->link); 
  59.  } 
  60.  function error() { 
  61.   return (($this->link) ? mysql_error($this->link) : mysql_error()); 
  62.  } 
  63.  function errno() { 
  64.   return intval(($this->link) ? mysql_errno($this->link) : mysql_errno()); 
  65.  } 
  66.  function result($query, $row) { 
  67.   $query = @mysql_result($query, $row); 
  68.   return $query; 
  69.  } 
  70.     function result_first($sql) { 
  71.   return $this->result($this->query($sql), 0); 
  72.  } 
  73.  function num_rows($query) { 
  74.   $query = mysql_num_rows($query); 
  75.   return $query; 
  76.  } 
  77.  function num_fields($query) { 
  78.   return mysql_num_fields($query); 
  79.  } 
  80.  function free_result($query) { 
  81.   return mysql_free_result($query); 
  82.  } 
  83.  function insert_id() { 
  84.   return ($id = mysql_insert_id($this->link)) >= 0 ? $id : $this->result($this->query("select last_insert_id()"), 0); 
  85.  } 
  86.  function fetch_row($query) { 
  87.   $query = mysql_fetch_row($query); 
  88.   return $query; 
  89.  } 
  90.  function fetch_fields($query) { 
  91.   return mysql_fetch_field($query); 
  92.  } 
  93.  function version() { 
  94.   return mysql_get_server_info($this->link); 
  95.  } 
  96.  function close() { 
  97.   return mysql_close($this->link); 
  98.  } 
  99.     function nr($sql_id="") { 
  100.         if(!$sql_id) $sql_id=$this->sqlid; 
  101.      return mysql_num_rows($sql_id); 
  102.     } 
  103.     function nf($sql_id="") { 
  104.         if(!$sql_id) $sql_id=$this->sqlid; 
  105.         return mysql_num_fields($sql_id); 
  106.     } 
  107.     function nextrecord($sql_id="") { 
  108.         if(!$sql_id) $sql_id=$this->sqlid; 
  109.         if($this->record=mysql_fetch_array($sql_id))  return $this->record; 
  110.         else return false
  111.     } 
  112.     function f($name) { 
  113.         if($this->record[$name]) return $this->record[$name]; 
  114.         else return false
  115.     } 
  116.     function lock($tblname,$op="write") { 
  117.         if(mysql_query("lock tables ".$tblname." ".$op)) return true
  118.         else return false
  119.     } 
  120.     function unlock() 
  121.         {if(mysql_query("unlock tables")) return trueelse return false;} 
  122.     function ar() { 
  123.         return @mysql_affected_rows($this->link); 
  124.     } 
  125.     function i_id() { 
  126.             return mysql_insert_id(); 
  127.     } 
  128.  function halt($message = '', $sql = '') { 
  129.   define('cache_forbidden'true); 
  130.   include('db_mysql_error.inc.php'); 
  131.  }//開源代碼Vevb.com 
  132. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美激情在线视频| 欧美一区三区三区高中清蜜桃| 亚洲片国产一区一级在线观看| 久久久久久噜噜噜久久久精品| 国产精品视频精品| 亚洲最新av网址| 亚洲精品久久久久中文字幕二区| 日韩中文字幕在线视频| 亚洲缚视频在线观看| 欧美日韩在线第一页| 国产精品视频yy9099| 91色中文字幕| 欧美日韩一区二区免费在线观看| 日本亚洲欧美三级| 久久综合五月天| 精品成人在线视频| 欧美在线不卡区| 国产精品久久久久99| 中文字幕综合在线| 精品国产鲁一鲁一区二区张丽| 91最新在线免费观看| 欧美肥婆姓交大片| 亚洲精品乱码久久久久久按摩观| 欧美小视频在线观看| 91精品国产综合久久香蕉的用户体验| 欧美午夜性色大片在线观看| 欧美xxxx做受欧美| 国产精品日韩在线播放| 91精品视频观看| 欧美乱大交xxxxx另类电影| 亚洲性69xxxbbb| 55夜色66夜色国产精品视频| 最新日韩中文字幕| 九九热最新视频//这里只有精品| 欧美电影免费在线观看| 久久视频免费在线播放| 91国产一区在线| 精品亚洲一区二区三区在线播放| 92裸体在线视频网站| 欧美激情在线一区| 欧美性猛交xxxx偷拍洗澡| 欧洲s码亚洲m码精品一区| 欧美在线视频免费播放| 精品中文字幕在线2019| 亚洲护士老师的毛茸茸最新章节| 5278欧美一区二区三区| 亚洲欧美日韩中文在线| 欧美另类极品videosbest最新版本| 亚洲精品福利视频| www.色综合| 久久中文字幕在线视频| 久久久免费精品| 久久99精品久久久久久噜噜| 中文字幕亚洲综合久久| 日韩在线免费观看视频| 欧美国产高跟鞋裸体秀xxxhd| 欧美精品生活片| 国内自拍欧美激情| 欧美壮男野外gaytube| 色综合色综合网色综合| www.欧美视频| 欧美在线观看一区二区三区| 亚洲免费视频网站| 欧美一级电影免费在线观看| 欧美黑人巨大精品一区二区| 57pao成人永久免费视频| 91精品国产高清久久久久久91| 欧美丰满少妇xxxxx做受| 91精品视频在线播放| 久久视频免费观看| 成人写真福利网| 亚州成人av在线| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩免费一区| 91精品视频在线免费观看| 色琪琪综合男人的天堂aⅴ视频| 国产ts人妖一区二区三区| 日韩中文字幕视频在线观看| 在线成人激情黄色| 成人自拍性视频| 欧美激情视频一区二区三区不卡| 日韩在线视频网站| 国产亚洲欧洲高清一区| 黑人巨大精品欧美一区免费视频| 欧美激情第6页| 欧美制服第一页| 日韩在线观看免费av| 国产精品视频精品| 色老头一区二区三区在线观看| 亚洲欧美制服中文字幕| 亚洲人成电影网站色www| 在线播放国产一区中文字幕剧情欧美| 欧美亚洲午夜视频在线观看| 色综合视频一区中文字幕| 欧美一级免费看| 久久久久中文字幕| 国产午夜精品一区理论片飘花| 久久网福利资源网站| 亚洲国模精品一区| 精品久久久久人成| 青青青国产精品一区二区| 色噜噜狠狠狠综合曰曰曰| 亚洲综合一区二区不卡| 亚洲成人黄色在线| 26uuu国产精品视频| 国产午夜精品久久久| 91精品国产综合久久久久久蜜臀| 亚洲欧美国产日韩中文字幕| 7777kkkk成人观看| 91精品国产91久久| 在线观看视频亚洲| 久久亚洲精品毛片| 久久精品国产v日韩v亚洲| 亚洲精品第一页| 国产精品久久久久福利| 亚洲第一区第二区| 亚洲国产精品va在线看黑人动漫| 少妇av一区二区三区| 亚洲欧美综合精品久久成人| 中日韩午夜理伦电影免费| 日韩经典一区二区三区| 国产午夜精品麻豆| 国产精品露脸av在线| 国产91热爆ts人妖在线| 怡红院精品视频| 欧美电影在线免费观看网站| 国产精品视频地址| 欧美成人久久久| 久久人人爽人人爽人人片av高清| 亚洲视频在线观看网站| 亚洲а∨天堂久久精品喷水| 久久久999国产精品| 亚洲欧美另类人妖| 亚洲美女精品成人在线视频| 91久久中文字幕| 久久这里有精品视频| 亚洲精品一区二三区不卡| 亚洲少妇激情视频| 亚洲国产高清自拍| 亚洲精品999| 欧美专区中文字幕| 久久久之久亚州精品露出| 国产精品xxxxx| 欧美尺度大的性做爰视频| 欧美影院成年免费版| 日韩av免费在线| 午夜精品久久久久久久99热浪潮| 欧美另类69精品久久久久9999| 欧美成人午夜激情视频| www.亚洲一二| 欧美成人黑人xx视频免费观看| 国产亚洲在线播放| 国产精品自拍小视频| 97超碰色婷婷| 国产精品99久久久久久久久久久久| 欧美在线观看网址综合| 91精品在线国产| 亚洲精品成人免费| 日韩精品在线免费观看| 欧亚精品中文字幕| 91手机视频在线观看| 亚洲日韩欧美视频一区| 国外成人在线播放| 亚洲午夜小视频|