PHP串連MYSQL資料庫通用類_PHP教程

來源:互聯網
上載者:User
DBLink($dbhost='localhost', $dbuser='root', $password='password', $dbname='name', $pconnect=0);?> PHP串連MYSQL資料庫類 mysql.phpLinkID[$this->Line] = ($pconnect == 1)? @mysql_pconnect($dbhost, $dbuser, $password) : @mysql_connect($dbhost, $dbuser, $password) or die("Connect to MySQL ($dbhost,$dbuser) failed"); //選擇串連資料庫 //choose to link database @mysql_select_db($dbname, $this->LinkID[$this->Line]) or die('Cannot use database '.$dbname); return $this->LinkID[$this->Line]; } //查詢語句 //view qurry function query($query,$limit='') { $this -> nums ++; //檢測如果有限制資料集則處理 //test if there is finite data,then function if($limit>0){ $query = $query.' LIMIT '.$limit; } $this-> Lists[$this->Line][] = $query; $querys = mysql_query($query,$this->LinkID[$this->Line]); if(!$querys){ $this->DB_Error($query); } return $querys; } //返回數組資料 //back to array info function fetch_array($query) { return @mysql_fetch_array($query, MYSQL_ASSOC); } //返回數組資料 //back to array info function result($query) { return @mysql_result($query,$this->LinkID[$this->Line]); } //返回數組資料行 //back to row info function rows($query) { return $this->fetch_array($this->query($query)); } //返回數組行 //back to numrows function nums($query) { return $this->num_rows($this->query($query)); } //取得返回列的數目 //fetch the numbers backing out function num_rows($query){ return @mysql_num_rows($query); } //返回單列的各欄位 //return to every field of single row function fetch_row($query) { return @mysql_fetch_row($query); } //返回最後一次使用 INSERT 指令的 ID //return to inserted ID used last time function insert_id(){ return @mysql_insert_id($this->LinkID[$this->Line]); } //關閉當前資料庫連接 //close current database link function close(){ return @mysql_close($this->LinkID[$this->Line]); } //檢測mysql版本 //test mysql version function version(){ $query = @mysql_query("SELECT VERSION()",$this->LinkID[$this->Line]); return @mysql_result($query, 0); } //返回友情提示資訊 更多http://www.52mvc.com //return to kindly note function DB_Error_t($query=''){ } function DB_Error($query=''){ global $PHP_SELF; //出錯語句提示 //error sentence $errors = preg_replace("/'(.+?)'/is"," ' //1' ",mysql_error()); $charset =''; //提示言 //language noted $lang = Array('This SQL Error Info!', 'Error Script:', 'Present time:', 'Http Host:', 'Server Name:', 'Server Software:', 'Host IP Address:', 'Remote User Agent:', 'Current File:', 'Current Line:', 'Line.', 'The Error number:', 'The specific Error was:', 'SQL Query :', 'Not discover whateverly SQL Sentence !'); //時間處理 //time $nowdate = date('Y-m-d H:i A'); $errors = preg_replace("/'(.+?)'/is","' //1'",mysql_error()); //檢測是否有語句 //test if there is any sentence. if($query==''){ $query = $lang[14]; } echo " $lang[0]
$lang[0]

$lang[2]

$nowdate

$lang[3]

".$_SERVER['HTTP_HOST']."

$lang[4]

".$_SERVER['SERVER_NAME']."

$lang[5]

".$_SERVER['SERVER_SOFTWARE']."

$lang[6]

".$_SERVER['REMOTE_ADDR']."

$lang[7]

".$_SERVER['HTTP_USER_AGENT'].";

$lang[11]

".mysql_errno()."

$lang[12]

$errors

$lang[13]

$query
"; exit; } }?> PHP串連MYSQL資料庫類DBLink($dbhost='localhost', $dbuser='root', $password='password', $dbname='name', $pconnect=0);?> PHP串連MYSQL資料庫類 mysql.phpLinkID[$this->Line] = ($pconnect == 1)? @mysql_pconnect($dbhost, $dbuser, $password) : @mysql_connect($dbhost, $dbuser, $password) or die("Connect to MySQL ($dbhost,$dbuser) failed"); //選擇串連資料庫 //choose to link database @mysql_select_db($dbname, $this->LinkID[$this->Line]) or die('Cannot use database '.$dbname); return $this->LinkID[$this->Line]; } //查詢語句 //view qurry function query($query,$limit='') { $this -> nums ++; //檢測如果有限制資料集則處理 //test if there is finite data,then function if($limit>0){ $query = $query.' LIMIT '.$limit; } $this-> Lists[$this->Line][] = $query; $querys = mysql_query($query,$this->LinkID[$this->Line]); if(!$querys){ $this->DB_Error($query); } return $querys; } //返回數組資料 //back to array info function fetch_array($query) { return @mysql_fetch_array($query, MYSQL_ASSOC); } //返回數組資料 //back to array info function result($query) { return @mysql_result($query,$this->LinkID[$this->Line]); } //返回數組資料行 //back to row info function rows($query) { return $this->fetch_array($this->query($query)); } //返回數組行 //back to numrows function nums($query) { return $this->num_rows($this->query($query)); } //取得返回列的數目 //fetch the numbers backing out function num_rows($query){ return @mysql_num_rows($query); } //返回單列的各欄位 //return to every field of single row function fetch_row($query) { return @mysql_fetch_row($query); } //返回最後一次使用 INSERT 指令的 ID //return to inserted ID used last time function insert_id(){ return @mysql_insert_id($this->LinkID[$this->Line]); } //關閉當前資料庫連接 //close current database link function close(){ return @mysql_close($this->LinkID[$this->Line]); } //檢測mysql版本 //test mysql version function version(){ $query = @mysql_query("SELECT VERSION()",$this->LinkID[$this->Line]); return @mysql_result($query, 0); } //返回友情提示資訊 //return to kindly note function DB_Error_t($query=''){ } function DB_Error($query=''){ global $PHP_SELF; //出錯語句提示 //error sentence $errors = preg_replace("/'(.+?)'/is"," ' //1' ",mysql_error()); $charset =''; //提示言 //language noted $lang = Array('This SQL Error Info!', 'Error Script:', 'Present time:', 'Http Host:', 'Server Name:', 'Server Software:', 'Host IP Address:', 'Remote User Agent:', 'Current File:', 'Current Line:', 'Line.', 'The Error number:', 'The specific Error was:', 'SQL Query :', 'Not discover whateverly SQL Sentence !'); //時間處理 //time $nowdate = date('Y-m-d H:i A'); $errors = preg_replace("/'(.+?)'/is","' //1'",mysql_error()); //檢測是否有語句 //test if there is any sentence. if($query==''){ $query = $lang[14]; } echo " $lang[0]
$lang[0]

$lang[2]

$nowdate

$lang[3]

".$_SERVER['HTTP_HOST']."

$lang[4]

".$_SERVER['SERVER_NAME']."

$lang[5]

".$_SERVER['SERVER_SOFTWARE']."

$lang[6]

".$_SERVER['REMOTE_ADDR']."

$lang[7]

".$_SERVER['HTTP_USER_AGENT'].";

$lang[11]

".mysql_errno()."

$lang[12]

$errors

$lang[13]

$query
"; exit; } }?>

http://www.bkjia.com/PHPjc/477775.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477775.htmlTechArticle?php include mysql.php; $db = new Dirver(); $db-DBLink($dbhost=localhost, $dbuser=root, $password=password, $dbname=name, $pconnect=0); ? PHP串連MYSQL資料庫類 mysql.php ?php...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.