亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pub_db_mysql.php

?? 關于進售存的 好東西
?? PHP
字號:
<?php
//調用這個類前,請先設定這些外部變量
//$cfg_dbhost="";
//$cfg_dbname="";
//$cfg_dbuser="";
//$cfg_dbpwd="";
//前綴名稱
//$cfg_dbprefix="";
$dsql = new DedeSql(false);
class DedeSql
{
	var $linkID;
	var $dbHost;
	var $dbUser;
	var $dbPwd;
	var $dbName;
	var $dbPrefix;
	var $result;
	var $queryString;
	var $parameters;
	var $isClose;
	//
	//用外部定義的變量初始類,并連接數據庫
	//
	function __construct($pconnect=false,$nconnect=true)
 	{
 		$this->isClose = false;
 		if($nconnect) $this->Init($pconnect);
  }

	function DedeSql($pconnect=false,$nconnect=true)
	{
		$this->__construct($pconnect,$nconnect);
	}

	function Init($pconnect=false)
	{
		$this->linkID = 0;
		$this->queryString = "";
		$this->parameters = Array();
		$this->dbHost = $GLOBALS["cfg_dbhost"];
		$this->dbUser = $GLOBALS["cfg_dbuser"];
		$this->dbPwd = $GLOBALS["cfg_dbpwd"];
		$this->dbName = $GLOBALS["cfg_dbname"];
		$this->dbPrefix = $GLOBALS["cfg_dbprefix"];
		$this->result["me"] = 0;
		$this->Open($pconnect);
	}
	//
	//用指定參數初始數據庫信息
	//
	function SetSource($host,$username,$pwd,$dbname,$dbprefix="dede_")
	{
		$this->dbHost = $host;
		$this->dbUser = $username;
		$this->dbPwd = $pwd;
		$this->dbName = $dbname;
		$this->dbPrefix = $dbprefix;
		$this->result["me"] = 0;
	}
	function SelectDB($dbname)
	{
		mysql_select_db($dbname);
	}
	//
	//設置SQL里的參數
	//
	function SetParameter($key,$value){
		$this->parameters[$key]=$value;
	}
	//
	//連接數據庫
	//
	function Open($pconnect=false)
	{
		global $dsql;
		//連接數據庫
		if($dsql && !$dsql->isClose) $this->linkID = $dsql->linkID;
		else
		{
		  if(!$pconnect){ $this->linkID  = @mysql_connect($this->dbHost,$this->dbUser,$this->dbPwd); }
		  else{ $this->linkID = @mysql_pconnect($this->dbHost,$this->dbUser,$this->dbPwd); }
		  //復制一個對象副本
		  CopySQLPoint($this);
    }
		//處理錯誤,成功連接則選擇數據庫
		if(!$this->linkID){
			//echo $this->GetError();
			$this->DisplayError("ViooMA錯誤警告:<font color='red'>連接數據庫失敗,可能數據庫密碼不對或數據庫服務器出錯,如未安裝本系統,請先運行安裝程序,如果已經安裝,請檢查MySQL服務或修改include/config_base.php的配置!</font>");
			exit();
		}
		@mysql_select_db($this->dbName);
		$mysqlver = explode('.',$this->GetVersion());
		$mysqlver = $mysqlver[0].'.'.$mysqlver[1];
		if($mysqlver>4.0) @mysql_query("SET NAMES '".$GLOBALS['cfg_db_language']."';",$this->linkID);
		if($mysqlver>5.0) @mysql_query("SET sql_mode='' ;", $this->linkID);
		return true;
	}
	//
	//獲得錯誤描述
	//
	function GetError()
	{
		$str = ereg_replace("'|\"","`",mysql_error());
		return $str;
	}


	//
	//關閉數據庫
	//
	function Close()
	{
		@mysql_close($this->linkID);
		$this->isClose = true;
		if(is_object($GLOBALS['dsql'])){ $GLOBALS['dsql']->isClose = true; }
		$this->FreeResultAll();
	}


	//-----------------
	//定期清理死連接
	//-----------------
	function ClearErrLink()
	{
		global $cfg_dbkill_time;
		if(empty($cfg_dbkill_time)) $cfg_dbkill_time = 30;
		@$result=mysql_query("SHOW PROCESSLIST",$this->linkID);
    if($result)
    {
       while($proc=mysql_fetch_assoc($result))
       {
          if($proc['Command']=='Sleep'
             && $proc['Time']>$cfg_dbkill_time) @mysql_query("KILL ".$proc["Id"],$this->linkID);
       }
    }
	}

	//
	//關閉指定的數據庫連接
	//
	function CloseLink($dblink)
	{
		@mysql_close($dblink);
	}
	//
	//執行一個不返回結果的SQL語句,如update,delete,insert等
	//
	function ExecuteNoneQuery($sql="")
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		if($sql!="") $this->SetQuery($sql);
		if(is_array($this->parameters)){
			foreach($this->parameters as $key=>$value){
				$this->queryString = str_replace("@".$key,"'$value'",$this->queryString);
			}
		}
		return mysql_query($this->queryString,$this->linkID);
	}
	//
	//執行一個返回影響記錄條數的SQL語句,如update,delete,insert等
	//
	function ExecuteNoneQuery2($sql="")
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		if($sql!="") $this->SetQuery($sql);
		if(is_array($this->parameters)){
			foreach($this->parameters as $key=>$value){
				$this->queryString = str_replace("@".$key,"'$value'",$this->queryString);
			}
		}
		mysql_query($this->queryString,$this->linkID);
		return mysql_affected_rows($this->linkID);
	}
	function ExecNoneQuery($sql="")
	{
		return $this->ExecuteNoneQuery($sql);
	}
	//
	//執行一個帶返回結果的SQL語句,如SELECT,SHOW等
	//
	function Execute($id="me",$sql="")
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		if($sql!="") $this->SetQuery($sql);
		$this->result[$id] = @mysql_query($this->queryString,$this->linkID);
		if(!$this->result[$id]){
			$this->DisplayError(mysql_error()." - Execute Query False! <font color='red'>".$this->queryString."</font>");
		}
	}
	function Query($id="me",$sql="")
	{
		$this->Execute($id,$sql);
	}
	//
	//執行一個SQL語句,返回前一條記錄或僅返回一條記錄
	//
	function GetOne($sql="",$acctype=MYSQL_BOTH)
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		if($sql!=""){
		  if(!eregi("limit",$sql)) $this->SetQuery(eregi_replace("[,;]$","",trim($sql))." limit 0,1;");
		  else $this->SetQuery($sql);
		}
		$this->Execute("one");
		$arr = $this->GetArray("one",$acctype);
		if(!is_array($arr)) return("");
		else { @mysql_free_result($this->result["one"]); return($arr);}

	}
	//
	//執行一個不與任何表名有關的SQL語句,Create等
	//
	function ExecuteSafeQuery($sql,$id="me")
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		$this->result[$id] = @mysql_query($sql,$this->linkID);
	}
	//
	//返回當前的一條記錄并把游標移向下一記錄
	// MYSQL_ASSOC、MYSQL_NUM、MYSQL_BOTH
	//
	function GetArray($id="me",$acctype=MYSQL_BOTH)
	{
		if($this->result[$id]==0) return false;
		else return mysql_fetch_array($this->result[$id],$acctype);
	}
	function GetObject($id="me")
	{
		if($this->result[$id]==0) return false;
		else return mysql_fetch_object($this->result[$id]);
	}
	//
	//檢測是否存在某數據表
	//
	function IsTable($tbname)
	{
		$this->result[0] = mysql_list_tables($this->dbName,$this->linkID);
		while ($row = mysql_fetch_array($this->result[0]))
		{
			if(strtolower($row[0])==strtolower($tbname))
			{
				mysql_freeresult($this->result[0]);
				return true;
			}
		}
		mysql_freeresult($this->result[0]);
		return false;
	}
	//
	//獲得MySql的版本號
	//
	function GetVersion()
	{
		global $dsql;
		if($dsql->isClose){
			$this->Open(false);
			$dsql->isClose = false;
		}
		$rs = mysql_query("SELECT VERSION();",$this->linkID);
		$row = mysql_fetch_array($rs);
		$mysql_version = $row[0];
		mysql_free_result($rs);
		return $mysql_version;
	}
	//
	//獲取特定表的信息
	//
	function GetTableFields($tbname,$id="me")
	{
		$this->result[$id] = mysql_list_fields($this->dbName,$tbname,$this->linkID);
	}
	//
	//獲取字段詳細信息
	//
	function GetFieldObject($id="me")
	{
		return mysql_fetch_field($this->result[$id]);
	}
	//
	//獲得查詢的總記錄數
	//
	function GetTotalRow($id="me")
	{
		if($this->result[$id]==0) return -1;
		else return mysql_num_rows($this->result[$id]);
	}
	//
	//獲取上一步INSERT操作產生的ID
	//
	function GetLastID()
	{
		//如果 AUTO_INCREMENT 的列的類型是 BIGINT,則 mysql_insert_id() 返回的值將不正確。
		//可以在 SQL 查詢中用 MySQL 內部的 SQL 函數 LAST_INSERT_ID() 來替代。
		//$rs = mysql_query("Select LAST_INSERT_ID() as lid",$this->linkID);
		//$row = mysql_fetch_array($rs);
		//return $row["lid"];
		return mysql_insert_id($this->linkID);
	}
	//
	//釋放記錄集占用的資源
	//
	function FreeResult($id="me")
	{
		@mysql_free_result($this->result[$id]);
	}
	function FreeResultAll()
	{
		if(!is_array($this->result)) return "";
		foreach($this->result as $kk => $vv){
			if($vv) @mysql_free_result($vv);
		}
	}
	//
	//設置SQL語句,會自動把SQL語句里的#@__替換為$this->dbPrefix(在配置文件中為$cfg_dbprefix)
	//
	function SetQuery($sql)
	{
		$prefix="#@__";
		$sql = str_replace($prefix,$this->dbPrefix,$sql);
		$this->queryString = $sql;
	}
	function SetSql($sql)
	{
		$this->SetQuery($sql);
	}
	//
	//顯示數據鏈接錯誤信息
	//
	function DisplayError($msg)
	{
		echo "<html>\r\n";
		echo "<head>\r\n";
		echo "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>\r\n";
		echo "<title>Viooma進銷存 Error Track</title>\r\n";
		echo "</head>\r\n";
		echo "<body>\r\n<p style='line-helght:150%;font-size:10pt'>\r\n";
		echo $msg;
		echo "<br/><br/>";
		echo "</p>\r\n</body>\r\n";
		echo "</html>";
		//$this->Close();
		//exit();
	}
}

//復制一個對象副本
function CopySQLPoint(&$ndsql)
{
	$GLOBALS['dsql'] = $ndsql;
}


?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利91精品一区二区三区| 国产精品女主播在线观看| 婷婷开心久久网| 欧美一区二区视频在线观看2020 | 丁香啪啪综合成人亚洲小说| 久久午夜老司机| 狠狠色狠狠色综合| 国产精品视频一二三区| 一本久久a久久精品亚洲| 亚洲电影第三页| 精品久久久久久综合日本欧美| 国产一区二区三区观看| 中文文精品字幕一区二区| 91偷拍与自偷拍精品| 午夜视频一区在线观看| 精品日韩一区二区三区免费视频| 国产精品影音先锋| 亚洲欧美另类小说视频| 欧美一区二区美女| 大美女一区二区三区| 一区二区免费视频| 91精品国产入口在线| 国产mv日韩mv欧美| 亚洲成人综合在线| 国产欧美一区二区精品婷婷 | 色拍拍在线精品视频8848| 水野朝阳av一区二区三区| 久久女同性恋中文字幕| 日本韩国欧美在线| 久久精品99国产精品日本| 国产精品乱人伦中文| 欧美日韩精品一区二区在线播放 | 国产不卡在线视频| 一级女性全黄久久生活片免费| 日韩无一区二区| 99精品黄色片免费大全| 麻豆精品一区二区| 一区二区三区日韩欧美| 精品国产3级a| 欧美亚洲动漫制服丝袜| 国产成人精品一区二区三区四区| 亚洲一区二区三区小说| 日本一区二区高清| 欧美大片在线观看| 欧美日韩综合在线免费观看| 高清不卡一区二区在线| 蜜桃av噜噜一区| 一区二区三区成人在线视频| 欧美极品aⅴ影院| 欧美一级理论性理论a| 色噜噜狠狠成人网p站| 国产黄人亚洲片| 欧美a级一区二区| 亚洲综合色视频| 国产精品福利在线播放| 久久久综合精品| 日韩一区二区三区视频| 欧美视频在线观看一区二区| eeuss影院一区二区三区| 国产高清亚洲一区| 伦理电影国产精品| 午夜激情一区二区三区| 亚洲一区免费观看| 欧美国产日产图区| 欧美电视剧免费观看| 欧美一级搡bbbb搡bbbb| 欧美精品一卡两卡| 欧美丝袜丝交足nylons图片| 在线一区二区视频| 色综合中文字幕国产 | 久久99日本精品| 日韩黄色在线观看| 婷婷久久综合九色国产成人| 亚洲另类中文字| 一区二区三区在线播| 亚洲黄色av一区| 亚洲最大成人网4388xx| 一区二区三区在线免费观看 | 国产拍欧美日韩视频二区| 欧美xxxxxxxx| 久久久久久久久久久99999| 精品乱码亚洲一区二区不卡| 久久影音资源网| 欧美国产日本韩| 亚洲人成电影网站色mp4| 一区二区三区**美女毛片| 亚洲成a人v欧美综合天堂下载| 午夜视黄欧洲亚洲| 日本成人中文字幕| 久久精品国产精品亚洲红杏| 国产一区二区主播在线| 成人午夜视频福利| av不卡在线播放| 欧美三级视频在线播放| 91精品国模一区二区三区| 日韩欧美一区电影| 国产亚洲短视频| 亚洲免费在线视频一区 二区| 亚洲一区中文日韩| 视频一区二区中文字幕| 精东粉嫩av免费一区二区三区| 国产成人精品1024| 91久久线看在观草草青青| 欧美日韩视频在线观看一区二区三区 | 精品日韩一区二区三区免费视频| 久久久久99精品国产片| 亚洲日本一区二区三区| 日韩av高清在线观看| 久久国产欧美日韩精品| 91在线观看下载| 欧美一区二区三区四区视频| 国产欧美一区在线| 亚洲第四色夜色| 国产盗摄女厕一区二区三区| 在线观看三级视频欧美| 日韩欧美久久久| 亚洲美女视频在线观看| 激情av综合网| 91国偷自产一区二区三区观看| 日韩欧美国产精品一区| 日韩美女啊v在线免费观看| 首页国产欧美久久| 夫妻av一区二区| 日韩午夜av一区| 一个色妞综合视频在线观看| 免费成人你懂的| 丁香婷婷综合五月| 91精品免费在线观看| 国产精品大尺度| 久久99精品国产麻豆婷婷| 日本高清视频一区二区| 久久色在线观看| 亚洲地区一二三色| jizzjizzjizz欧美| 欧美日韩国产精选| 国产精品美女一区二区三区 | 久久久久亚洲综合| 亚洲一区精品在线| 99久久精品国产麻豆演员表| 26uuu亚洲综合色欧美| 亚洲123区在线观看| 色香色香欲天天天影视综合网| 久久久综合精品| 久久激情五月激情| 69p69国产精品| 亚洲高清视频在线| 成人丝袜视频网| 26uuu亚洲综合色欧美 | 亚洲综合在线第一页| 国产91在线观看| 久久综合九色欧美综合狠狠| 日韩精品欧美精品| 欧美午夜一区二区三区| 亚洲黄色在线视频| 99国产精品国产精品毛片| 国产精品美女久久久久aⅴ国产馆| 精品一区二区三区蜜桃| 欧美久久高跟鞋激| 日韩黄色小视频| 69精品人人人人| 日韩av在线发布| 日韩写真欧美这视频| 日本特黄久久久高潮| 日韩视频在线永久播放| 蜜桃一区二区三区在线| 91精品国产色综合久久ai换脸| 婷婷夜色潮精品综合在线| 欧美日韩一区高清| 亚洲一区二区美女| 欧美肥大bbwbbw高潮| 日韩极品在线观看| 欧美xfplay| 日本黄色一区二区| 午夜激情久久久| 精品久久久久久久久久久久久久久 | 亚洲欧美综合另类在线卡通| 成人免费三级在线| 中文字幕在线观看一区二区| 91网上在线视频| 天天亚洲美女在线视频| 日韩欧美中文一区二区| 精品一区二区在线免费观看| 国产网站一区二区三区| 成人app软件下载大全免费| 亚洲女人小视频在线观看| 色噜噜夜夜夜综合网| 亚洲福中文字幕伊人影院| 欧美偷拍一区二区| 久久av资源站| 中文字幕精品一区二区精品绿巨人| 91亚洲精品一区二区乱码| 亚洲自拍都市欧美小说| 91精品久久久久久久99蜜桃| 激情久久五月天| 国产精品电影一区二区| 色老汉av一区二区三区| 日本中文字幕一区二区视频| 国产人成一区二区三区影院| 色爱区综合激月婷婷| 老司机免费视频一区二区三区|