国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php連接mysql數據庫的實用類

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

這是一款非常完整理的php連接mysql數據庫,利用了php與mysql數據庫進行連接,好了費話不說多了來看看這款經典的連接數據庫代碼是不是你想要找的吧,代碼如下:

  1. class mysql { 
  2.  var $linkid=null; 
  3.     function __construct($dbhost$dbuser$dbpw$dbname = ''$dbcharset = 'gbk'$connect = 1) { 
  4.      $this -> connect($dbhost$dbuser$dbpw$dbname$dbcharset$connect); 
  5.     } 
  6.     function connect($dbhost$dbuser$dbpw$dbname = ''$dbcharset = 'gbk'$connect=1){ 
  7.      $func = emptyempty($connect) ? 'mysql_pconnect' : 'mysql_connect'
  8.      if(!$this->linkid = @$func($dbhost$dbuser$dbpw, true)){ 
  9.       $this->dbshow('can not connect to mysql!'); 
  10.      } else { 
  11.       if($this->dbversion() > '4.1'){ 
  12.        mysql_query( "set names gbk"); 
  13.        if($this->dbversion() > '5.0.1'){ 
  14.         mysql_query("set sql_mode = ''",$this->linkid); 
  15.        } 
  16.       } 
  17.      } 
  18.      if($dbname){ 
  19.       if(mysql_select_db($dbname$this->linkid)===false){ 
  20.        $this->dbshow("can't select mysql database($dbname)!"); 
  21.       } 
  22.      } 
  23.     } 
  24.     function select_db($dbname){ 
  25.      return mysql_select_db($dbname$this->linkid); 
  26.     } 
  27.     function query($sql){ 
  28.      if(!$query=@mysql_query($sql$this->linkid)){ 
  29.       $this->dbshow("query error:$sql"); 
  30.      }else
  31.       return $query
  32.      } 
  33.     } 
  34.     function getall($sql$type=mysql_assoc){ 
  35.      $query = $this->query($sql); 
  36.      while($row = mysql_fetch_array($query,$type)){ 
  37.       $rows[] = $row
  38.      } 
  39.      return $rows
  40.     } 
  41.     function getone($sql$type=mysql_assoc){ 
  42.      $query = $this->query($sql,$this->linkid); 
  43.      $row = mysql_fetch_array($query$type); 
  44.      return $row
  45.     } 
  46.  function fetch_array($result,$type = mysql_assoc){ 
  47.   return mysql_fetch_array($result); 
  48.  } 
  49.     function affected_rows(){ 
  50.      return mysql_affected_rows($this->linkid); 
  51.     } 
  52.     function num_rows(){ 
  53.      return mysql_num_rows($this->linkid); 
  54.     } 
  55.     function num_fields($result){ 
  56.      return mysql_num_fields($result); 
  57.     } 
  58.     function insert_id(){ 
  59.      return mysql_insert_id($this->linkid); 
  60.     } 
  61.     function free_result(){ 
  62.      return mysql_free_result($this->linkid); 
  63.     } 
  64.     function error(){ 
  65.      return mysql_error($this->linkid); 
  66.     } 
  67.     function errno(){ 
  68.      return mysql_errno($this->linkid); 
  69.     } 
  70.     function close(){ 
  71.      return mysql_close($this->linkid); 
  72.     } 
  73.     function dbversion(){ 
  74.      return mysql_get_server_info($this->linkid); 
  75.     } 
  76.     function dbshow($msg){ 
  77.      if($msg){ 
  78.       echo "error:".$msg."<br><br>"
  79.      }else
  80.       echo "errno:".$this->errno()."<br>error:".$this->error(); 
  81.      }//開源代碼Vevb.com 
  82.      exit
  83.     } 
  84. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 堆龙德庆县| 中江县| 会同县| 利川市| 新民市| 紫金县| 明溪县| 瑞昌市| 北安市| 新巴尔虎右旗| 寿光市| 和平区| 阳谷县| 天全县| 南开区| 巴塘县| 临武县| 湛江市| 通许县| 望都县| 新和县| 大庆市| 北川| 武功县| 扶绥县| 昌邑市| 康马县| 宁南县| 宜兰市| 含山县| 翼城县| 阆中市| 道孚县| 河池市| 沽源县| 荥经县| 宝清县| 山丹县| 荔浦县| 城市| 开封市|