日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP中對數據庫操作的封裝

瀏覽:126日期:2024-01-19 11:11:21
PHP中對數據庫操作的封裝 在動態網面設計中很多都要涉及到對數據庫的操作,但是有時跟據需要而改用其它后臺數據庫,就需要大量修改程序。這是一件枯燥、費時而且容易出錯的功作。其實我們可以用PHP中的類來實現對數據庫操作的封裝,從而使寫出的程序在很小的改動下就可以完成后臺數據庫的更改。 現在我們把其封裝在dbfz.inc中,其設計如下: <? class dbInterface{ var $dbID=1; //用于確定當前操作的數據庫,當dbID為1代表MySql,當為 2代表 SQL Server,為3時為ODBC或其它。 var $dbHost; //數據庫所在主機域名 var $dbUsername; //數據庫用戶名 var $dbPassword; //用戶密碼 //設置主機、用戶名及密碼函數 function setParameter($host,$username,$password){ $this->dbUsername=$username; $this->dbHost=$host; $this->dbPassword=$password; } //聯接數庫函數 function dbConnect(){ switch($this->dbID) { case 1; return @mysql_connect($this->dbHost,$this->dbUsername,$this->dbPassword); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} //關閉數庫函數 function dbClose($dataHandle){ switch($this->dbID) { case 1; mysql_close($dataHandle); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} //執行SQL語句函數 function dbQuery($dbName,$sql,$dbHandle){ switch($this->dbID) { case 1; return @mysql_db_query($dbName,$sql,$dbHandle); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} //檢索SQL返回值的當前記錄函數 function dbFetchrow($dataHandle,$offset=-1){ switch($this->dbID) { case 1; @mysql_data_seek($dataHandle,$offset); return @mysql_fetch_row($dataHandle); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} //返回檢索記錄數函數 function dbNumrows($dataHandle){ switch($this->dbID) { case 1; return @mysql_num_rows($dataHandle); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} //返回檢索列數函數 function dbNumcols($dataHandle){ switch($this->dbID) { case 1; return @mysql_num_fields($dataHandle); case 2; //用支持SQL Server的函數 case 3; //用支持ODBC的函數 };;} } 現把使用說明如下: 在程序中用dbInterface類生一個對象$test=new dbInterface; 設置參數 test->$dbUsername ;用戶名 test->$dbPassword;密碼 test->$dbHost;主機 void setParameter(string host, string username, string password); 數據庫連接:dbhandle test->dbConnect(); 返回值:fasle ,數據庫連接錯誤 >0, 數據庫連接句柄 數據庫關閉:void test->dbClose(dbhandle); 表操作:int test->dbQuery(string databasename, string sql,dbhandle);執行SQL語句 返回值: false, SQL執行錯誤 >0, SQL執行正確, 同時指向SQL返回值, 數據操作:int test->dbFetchrow(dataHandle,int offset);檢索SQL返回值的當前記錄,成功執行后,指針移向下一條記錄 int test->dbNumrows(dataHandle); 取得SQL執行后(主要為SELECT語句)獲得的記錄數 int test->dbNumcols(dataHandle); 取得SQL執行后(主要為SELECT語句)獲得的記錄字段數 現在我們發一個例了講解: 數據庫采用MQSQL:其主機名為 "localhost",用戶名為"root"和密碼""。 在mysql中有一個testdb數據庫及其中的表table1,表包括:name和pay兩個字段 ----- <HTML><HEAD> <TITLE>test</TITLE> </HEAD><BODY> <P> <?php require("testdb.inc"); //裝載dbInterface類 $test = new dbInterface;//用類dbInterface生成一個對象 $test->setParameter("localhost","root","");//設置數據庫參數 $db = $test->dbConnect();//連接數據庫 $Query = "SELECT name,pay FROM table ";//設置SQL語句 $temp_result = $test->dbQuery("testdb",$Query,$db);//執行數據主庫操作 echo "<br>"$ls_num = $test->dbNumrows($temp_result); //取得查詢結果的記錄數 echo $ls_num; echo "<br>"if (ls_num>0 ) { $ls_col = $test->dbNumcols($db); //取得表的列數 echo $ls_col;;;echo "<br>"$cate_result=$test->dbFetchrow($temp_result,0);//取得記錄數的第一行 $hcid=$cate_result[0];// 取得name的值 $hcate=$cate_result[1];//取得pay的值 echo $hcid; echo "<br>"echo $hcate; } ?>;;<HR> <ADDRESS></ADDRESS> </BODY></HTML> 這就是一個簡單的應用封裝的類來完成對數據庫的操作。如果要操作其它數據庫只需要修改dbInterface類中的dbID變量即可.
標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美日本国产| 中文字幕一区二区三区四区久久| 中文字幕日本一区二区| 中文在线不卡| 亚洲永久精品唐人导航网址| 久久国产精品毛片| 视频国产精品| 国产日韩欧美| 日韩av在线中文字幕| 91一区二区| 国产一区亚洲| 日韩中文字幕区一区有砖一区| 欧美影院三区| 男女激情视频一区| 国产精品毛片视频| 天堂√8在线中文| 91精品99| 日韩精选在线| 欧美好骚综合网| 国产精品人人爽人人做我的可爱| 日韩三区四区| 久久精品二区亚洲w码| 亚洲精品永久免费视频| 欧美精品一区二区三区精品| 亚洲一区有码| 精品国产不卡一区二区| 日韩一级网站| 日韩福利视频导航| 国产suv精品一区| 五月综合激情| 亚洲精品乱码日韩| 精品亚洲成人| 狠狠久久婷婷| 美女精品久久| 一本色道久久精品| 麻豆精品av| 国产免费成人| 成人国产精选| 亚洲综合福利| 久久久久久夜| 婷婷成人av| аⅴ资源天堂资源库在线| 亚洲韩日在线| 欧美在线首页| 1000部精品久久久久久久久| 91麻豆精品| 日韩免费高清| 日本va欧美va欧美va精品| 日韩在线不卡| 国产欧美一区| 视频一区视频二区中文字幕| 丰满少妇一区| 日韩国产成人精品| 狠狠色综合网| 久久中文欧美| 亚洲精品福利| 亚洲二区视频| 国产精品99视频| 爽好多水快深点欧美视频| 久久精品资源| 亚洲精品婷婷| 91高清一区| 国产激情在线播放| 欧美精品观看| 伊人久久一区| 91精品二区| 日韩电影免费在线观看| 久久99精品久久久久久园产越南| 日韩视频一区二区三区在线播放免费观看| 久久久精品区| 欧美中文高清| 免费人成在线不卡| 久久久噜噜噜| 国产精品美女午夜爽爽| 午夜一区在线| 99久久激情| 国产精品原创| 精品一区二区三区视频在线播放| 日韩黄色av| 蜜桃久久久久久| 99在线精品免费视频九九视| 91精品综合| 99久久精品费精品国产| 日韩在线第七页| 精品午夜av| 麻豆成人91精品二区三区| 日本在线一区二区三区| 久久国产66| 久久国产电影| 手机在线电影一区| 精品一二三区| 麻豆精品一区二区综合av| 奇米亚洲欧美| 日韩国产91| 日韩欧美中文在线观看| 综合在线一区| 日韩av成人高清| 日韩成人av影视| 日韩黄色av| 日本不卡视频一二三区| 亚洲精品一级| 日本在线成人| 久久精品99国产精品| 蜜桃视频一区二区| 亚洲精品激情| 日韩免费精品| 国产精品亚洲四区在线观看| 国产精品免费不| 精品一区二区三区中文字幕在线| 美女av一区| 伊人网在线播放| 欧美午夜精彩| 中文一区二区| 在线免费观看亚洲| 日韩精品1区2区3区| 日韩不卡一区二区| 国产亚洲观看| 精品国产18久久久久久二百| 国产精品久久久久久久久久白浆| 久久wwww| 亚洲精品国产嫩草在线观看 | 天堂久久av| 69精品国产久热在线观看| 欧美亚洲三区| 国产一区二区三区不卡视频网站| 欧美香蕉视频| 亚洲黄页一区| 日韩国产一二三区| 精品一区二区三区的国产在线观看| av资源中文在线天堂| 国产在视频一区二区三区吞精| 天堂√中文最新版在线| 亚洲二区三区不卡| 日韩中文字幕无砖| 久久在线91| 欧美aa国产视频| 蜜臀av亚洲一区中文字幕| 久久国产婷婷国产香蕉| 正在播放日韩精品| 天堂成人免费av电影一区| 国产精品亚洲四区在线观看| 伊人久久国产| 免费看日韩精品| 欧美国产不卡| 欧美日韩激情| 亚洲三级视频| 神马久久午夜| 日韩精品午夜视频| 日韩理论视频| 日韩精品高清不卡| 99热精品久久| 国产美女视频一区二区| 午夜久久福利| 97精品在线| 国产日韩欧美一区| 在线视频精品| 国产中文字幕一区二区三区| 亚洲一区二区小说| 在线观看精品| 国产欧美日韩一区二区三区四区| 99精品电影| 精品国产美女a久久9999| 亚洲免费成人av在线| 新版的欧美在线视频| 日韩福利在线观看| 日韩视频在线一区二区三区 | 蜜桃视频欧美| 亚洲精品一级| 亚洲免费福利| 亚洲精品成人一区| 亚洲专区一区| 色婷婷综合网| 玖玖玖国产精品| 卡一卡二国产精品| 久久久国产亚洲精品| 久久国产精品美女| 一区视频在线| 久久丁香四色| 亚洲免费精品| 欧美日韩在线观看首页| 中文一区一区三区免费在线观 | 亚洲国内精品| 欧美日韩国产一区二区在线观看| 亚洲精品一级二级| 久久国际精品| 福利一区视频| 日韩精品久久理论片| 亚洲人成在线网站| 亚洲1区在线观看| 亚洲神马久久| 日韩啪啪电影网| 亚洲精品极品| 欧美精品一区二区久久| 日韩毛片在线| 麻豆精品一区二区综合av| 日韩精品一级二级 | 日韩精品欧美大片| 激情综合网址| 国产精品亚洲欧美日韩一区在线| 欧美激情日韩|