亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

數據抽象層->ADODB入門基礎

2019-11-17 04:26:07
字體:
來源:轉載
供稿:網友

以前總是在水區混??!沒有發表什么文章!這次把自己以前寫得文章給大家曬曬!呵呵老鳥不要看了!
ADODB 是 Active Data Objects Data Base 的簡稱,它是一種php存取數據庫的中間函式組件。
使用 ADODB 最大的優點之一是:不管后端數據庫如何,存取數據庫的方式都是一致的,開發設計人員不必為了某一套數據庫,而必須再學習另一套不同的存取方法,這大大減輕開發人員的知識負擔,過去的知識往后仍可繼續使用,轉移數據庫平臺時,程序代碼也不必做太大的更動。
這些是以前學習總結的一些例子!
復制PHP內容到剪貼板
PHP代碼:
<?php
include_once("libs/adodb/adodb.inc.php"); //包含adodb的文件

$db = NewADOConnection("MySQL"); //建立哪個數據庫的對象

$db->Connect("localhost", "root", "root", "mysql") or die("Unable to connect!"); //鏈接數據庫

$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; //給全局變量賦值,表示下面可以弄關聯數組(我的語言不怎么樣)

$query = "SELECT * FROM user";
$result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());//(Execute執行SQL)

while (!$result->EOF) {
    echo $result->fields['use'] . " - " . $result->fields['pass'] . "/n";
      $result->MoveNext();//movenext()數組向下移。
}//fields表示字段數組

echo "/n[" . $result->RecordCount() . " 行記錄被返回]/n";

$db->Close();//關閉鏈接
?>


這個例子是ADODB最簡單的數據庫操作!或者大家可以寫個類來操作啊!
在adodb中提供3個函數,GetAll,GetOne,GetRow.
GetAll其實相當于execute,但是返回是2維數組??梢院蚐MARTY很好的操作。
GetOne,GetRow.是判讀數據庫的某個數據是否存在!
在ADODB中提供了SelectLimit這個函數!
因為在轉移數據庫的時候可能有些SQL語句不支持!ADODB用selectlimit來在底層幫我們實現!
例如:
$query = "SELECT * FROM library";
$result = $db->SelectLimit($query, 5, 3);
還有一點是ADODB有緩存機制。
提供了CacheExecute這個。呵呵看下例子吧!
PHP代碼:
<?php
include("../libs/adodb/adodb.inc.php");

//設置緩存保存的路徑,.表示當前目錄
$ADODB_CACHE_DIR = 'tmp';
// 創建一個mysql連接實例對象
$db = NewADOConnection("mysql");

// 打開一個數據庫連接
$db->Connect("localhost", "root", "root", "adodb") or die("不能連接");

// 構造并執行一個查詢
$query = "SELECT * FROM user";
$result = $db->CacheExecute(300,$query) or die("SQL錯誤: $query. " . $db->ErrorMsg());//CacheExecute(300,$query)這個方法是300,表示緩存存在的時間。

// 遍歷返回的記錄集,顯示列數據的內容 TITLE 和 AUTHOR
while (!$result->EOF) {
    echo $result->fields[1] . " - " . $result->fields[2] . "/n";
      $result->MoveNext();
}

// 取得和顯示返回的記錄行數
echo "/n[" . $result->RecordCount() . " 行記錄被返回]/n";

// 關閉數據庫連接
$db->Close();
?>


我感覺最爽的還是有轉換方法! rs2html();
PHP代碼:
<html>
<head></head>
<body>
<?php
include_once('../libs/adodb/adodb.inc.php');


include_once("../libs/adodb/tohtml.inc.php");

// 創建一個mysql連接實例對象
$db = NewADOConnection("mysql");

// 打開一個數據庫連接
$db->Connect("localhost", "root", "root", "user") or die("數據庫連接錯誤");

// 構造并執行一個查詢
$query = "SELECT * FROM library";
$result = $db->Execute($query) or die("SQL錯誤: $query. " . $db->ErrorMsg());

// 返回一個HTML格式的表格
echo rs2html($result);//返回數據在表格里面自己看看吧!

// 關閉數據庫連接
$db->Close();
?>
</body>
</html>

下面介紹幾個常用的方法吧!
RecordCount()     取得和顯示返回的記錄行數
FieldCount()      取得和顯示返回的字段個數
Insert_ID()       顯示最好插入的ID
Affected_Rows()   顯示執行完SQL后的被影響的行數
GetMenu()         生成下拉菜單!
好了只總結這么多??!其實還有很多知識!
還有很多不足!希望老鳥不要笑話啊!
下次再給大家做補充吧!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本成人免费在线| 亚洲欧洲中文天堂| 国产精品亚洲欧美导航| 日韩精品免费综合视频在线播放| 亚洲国产精品国自产拍av秋霞| 国产精品久久一区主播| 国产va免费精品高清在线| 日韩高清欧美高清| 国产精品亚洲美女av网站| 国产成人精品久久二区二区| 亚洲另类激情图| 精品久久久久久| 国产日韩欧美夫妻视频在线观看| 成人自拍性视频| www亚洲精品| 久久精品人人爽| 欧美成人精品在线观看| 国产精品成人久久久久| 久久久噜噜噜久久久| 亚洲色图欧美制服丝袜另类第一页| 亚洲石原莉奈一区二区在线观看| 亚洲午夜久久久久久久| 欧美肥老太性生活视频| 亚洲欧洲日产国产网站| 国产精品6699| 日韩一二三在线视频播| 亚洲аv电影天堂网| 日韩毛片中文字幕| 亚洲在线第一页| 国产噜噜噜噜噜久久久久久久久| 亚洲女人被黑人巨大进入al| 亚洲第一区第二区| 亚洲欧美综合另类中字| 欧美日韩在线免费| 26uuu另类亚洲欧美日本老年| 色婷婷久久av| 91精品国产色综合久久不卡98| 欧美性xxxxx| 不卡av日日日| 26uuu亚洲国产精品| 91中文在线视频| 国产精品情侣自拍| 日韩中文字幕在线视频播放| 一区二区欧美在线| 亚洲人成电影网站色| 国产精品成av人在线视午夜片| 欧美日韩国产一区中文午夜| 国产精品丝袜一区二区三区| 欧美激情亚洲综合一区| 国产成人久久久| 欧美黑人xxx| 国产一区av在线| 成人福利在线视频| 日韩亚洲欧美中文在线| 亚洲xxxx做受欧美| 亚洲精品v欧美精品v日韩精品| 91精品在线影院| 亚洲日韩中文字幕在线播放| 91网站免费看| 疯狂欧美牲乱大交777| 亚洲国产天堂久久国产91| 欧美一区二区大胆人体摄影专业网站| 亚洲色图狂野欧美| 国产精品久久久久久久久粉嫩av| 亚洲欧美制服综合另类| 亚洲国产小视频| 国产精品色婷婷视频| 国产自产女人91一区在线观看| 亚洲第一综合天堂另类专| 国内精品在线一区| 中文字幕日本精品| 国产成人免费91av在线| 久久久久九九九九| 国内免费精品永久在线视频| 中文字幕亚洲第一| 日韩精品在线视频美女| 在线精品国产成人综合| 91国自产精品中文字幕亚洲| 国产精品久久久久久久久久99| 成人性生交大片免费观看嘿嘿视频| 国产成人精品优优av| 亚洲最新在线视频| 羞羞色国产精品| 2020欧美日韩在线视频| 97在线看免费观看视频在线观看| 国内精品一区二区三区| 欧美亚洲视频在线观看| 亚洲成人av在线| 国产精品99久久99久久久二8| 久久6免费高清热精品| 欧美另类69精品久久久久9999| 97人人模人人爽人人喊中文字| 国产精品99久久久久久人| 国产亚洲精品日韩| 久久中文字幕视频| 久久伊人精品视频| 欧美性猛交xxxx乱大交蜜桃| 国内精品模特av私拍在线观看| 国产精品∨欧美精品v日韩精品| 久久6免费高清热精品| 国产精品久久久久99| 国产精品久久久久久久久免费看| 久久伊人精品一区二区三区| 成人在线视频网| 国产精品一区二区久久国产| 亚洲国产精品va| 国产精品一区二区久久久| 日韩成人激情影院| 97不卡在线视频| 国产亚洲欧美另类中文| 国产精品久久久久久中文字| 日韩精品一区二区视频| 久久久久久久国产精品| 91网站免费看| 日韩经典中文字幕在线观看| 亚洲综合av影视| 亚洲第一区中文字幕| 国产在线观看一区二区三区| 国产精品久久久精品| 日日噜噜噜夜夜爽亚洲精品| 国内精品伊人久久| …久久精品99久久香蕉国产| 日韩高清电影免费观看完整版| 日韩在线观看免费| 成人a在线观看| 一个人看的www欧美| 欧美一区第一页| 欧美有码在线观看视频| 国产精品日韩欧美| 精品国内亚洲在观看18黄| 亚洲精品福利资源站| 主播福利视频一区| 久久久精品国产| 色999日韩欧美国产| 久久99国产精品自在自在app| 中文字幕在线国产精品| 久久黄色av网站| 欧美精品第一页在线播放| 91九色单男在线观看| 欧美一区二区视频97| 精品国产91乱高清在线观看| 久久影院资源站| 亚洲精品suv精品一区二区| 亚洲精品mp4| 亚洲色图激情小说| 亚洲精品wwww| 亚洲午夜性刺激影院| 久久人体大胆视频| 国产精品夜间视频香蕉| 亚洲国产高潮在线观看| 日韩电影大全免费观看2023年上| 国产精品美腿一区在线看| 国内外成人免费激情在线视频| 久久精品免费电影| 夜夜躁日日躁狠狠久久88av| 91免费看片网站| 中文字幕亚洲欧美| 久久久久久久91| 国产欧美日韩精品专区| 久久精彩免费视频| 亚洲视频日韩精品| 国产suv精品一区二区| 一区二区欧美激情| 国产精品久久久久久久av电影|