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

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

PHP中對數據庫操作的封裝

瀏覽:131日期: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久久,三上悠亚国产精品一区二区三区
日韩高清三区| 国产精品国产三级在线观看| 97精品资源在线观看| 久久成人精品| 日本亚洲三级在线| 视频国产精品| 久久国产视频网| 国产精品探花在线观看| 日韩精品三级| 欧美色综合网| 色婷婷综合网| 欧美成人国产| 天堂精品久久久久| 国产日韩欧美| 日韩一区二区在线免费| 99视频精品免费观看| 日韩高清不卡一区二区| 国产精品magnet| 91亚洲国产高清| 在线亚洲自拍| 欧美午夜三级| 欧美激情一区| 999精品一区| 日韩精品网站| 日韩动漫一区| 欧美啪啪一区| 精品国产一区二| 欧洲亚洲一区二区三区| 日本大胆欧美人术艺术动态| 久久国产精品美女| 麻豆mv在线观看| 免费人成网站在线观看欧美高清| 国产精品资源| 亚洲午夜在线| 欧美a级一区二区| 另类中文字幕国产精品| 久久不射中文字幕| 久久99精品久久久野外观看| 精品久久影院| 欧美日韩一区二区综合| 久久精品97| 久久久精品午夜少妇| 国产精品一线天粉嫩av| 欧美a级一区| 成人精品视频| 久久99青青| 99亚洲视频| 日韩欧美看国产| 国产精品手机在线播放| 亚洲男人在线| 成人影视亚洲图片在线| 欧美国产亚洲精品| 免费成人av在线播放| 嫩草伊人久久精品少妇av杨幂 | 91精品国产乱码久久久久久久| 一区二区国产在线| 亚洲欧美日韩国产| 亚洲v在线看| 日本不良网站在线观看| 青青草91视频| 欧美日韩一区二区三区不卡视频 | 亚洲精品极品少妇16p| av高清一区| 成人美女视频| 精品久久久久中文字幕小说| 久久精品99久久久| 国产三级精品三级在线观看国产| 蘑菇福利视频一区播放| 亚洲va中文在线播放免费| 日韩电影在线视频| 国产在视频一区二区三区吞精| 中文字幕日本一区| 久久最新视频| 丝瓜av网站精品一区二区| 中文一区二区| 蜜桃视频免费观看一区| 日韩毛片网站| 国产成人精品999在线观看| 成人免费一区| 久久久夜夜夜| 99riav1国产精品视频| 99在线|亚洲一区二区| 免费看欧美美女黄的网站| 一区二区精彩视频| 国产美女视频一区二区| 91亚洲自偷观看高清| 欧美日韩国产v| 亚洲欧美日韩国产| 麻豆精品一区二区综合av| 精品国产精品国产偷麻豆| 久久久蜜桃一区二区人| 一区二区91| 麻豆国产精品视频| 色综合www| 色综合视频一区二区三区日韩 | 免费av一区二区三区四区| 亚洲精品免费观看| 国产一区二区三区黄网站 | 久久国产欧美日韩精品| 欧美aa在线观看| 日本一区二区三区视频在线看| 国产在视频一区二区三区吞精| 国产农村妇女精品一二区| 久久久久97| 天堂精品久久久久| 欧美色图一区| 国产成人精品免费视| 日本精品国产| 亚洲免费影院| 在线成人动漫av| 精品三级国产| 亚洲精品国模| 日韩在线免费| 欧美国产另类| 国产精品视频一区二区三区四蜜臂| 9国产精品视频| 精品在线91| 成人精品中文字幕| 精品亚洲a∨一区二区三区18| 日本亚洲最大的色成网站www| 夜夜精品视频| 国产综合视频| 欧美精品一卡| 亚洲伊人影院| 日本黄色精品| 国产精品.xx视频.xxtv| 婷婷精品在线| 国产一二在线播放| 麻豆精品在线| 国产毛片久久久| 国产精品一级| 精品视频一区二区三区四区五区 | 国产精品久久久久77777丨 | 国产美女久久| 国产精品视频一区视频二区| 97久久中文字幕| 奇米狠狠一区二区三区| 日韩国产高清在线| 国产精品一区亚洲| 国产 日韩 欧美 综合 一区| 国产91在线精品| 亚洲午夜在线| 亚洲一二三区视频| 国产欧美另类| 国产一二在线播放| 欧美日韩国产免费观看视频| 91精品国产福利在线观看麻豆| 国产精品日本| 国产乱码精品| 日本а中文在线天堂| 中文精品在线| 日韩激情av在线| 综合日韩av| 免费不卡在线视频| 精品深夜福利视频| 99日韩精品| 国产一区三区在线播放| 精品在线99| 欧美日韩一区二区三区不卡视频 | 天堂中文av在线资源库| 亚洲欧美日本国产专区一区| 国产欧美日韩精品一区二区三区| 日产精品一区二区| 丝袜诱惑制服诱惑色一区在线观看| 日韩精品五月天| 99久久九九| 国产欧美高清| 亚洲一区成人| 国产精品专区免费| 欧美一区成人| 99视频一区| 日本午夜大片a在线观看| 亚洲精品一二三**| 日韩不卡在线| 欧美日韩黄网站| 久久99伊人| 亚洲特色特黄| 国产精品v亚洲精品v日韩精品| re久久精品视频| 精品日韩一区| 国产精品免费大片| 日日夜夜免费精品视频| 亚洲综合三区| 久久精品动漫| 成人羞羞视频播放网站| 国产成人精品亚洲线观看| 国产日韩欧美三级| 日韩精品福利一区二区三区| 欧美色图一区| 99久久九九| 夜久久久久久| 日韩亚洲在线| av中文字幕在线观看第一页| 欧美日韩18| 国产亚洲欧美日韩精品一区二区三区 | 国产精品v亚洲精品v日韩精品| 日韩中文欧美在线| 狠狠爱成人网| 欧美日韩国产免费观看 | 日韩激情啪啪|