怎么辦?我只好去PHP官方網(wǎng)站求助,皇天不負(fù)有心人,終于我找到了答案――

具體的解決方法如下: (1)下載相應(yīng) " /> 亚洲七七久久综合桃花剧情介绍,婷婷成人综合网,中文在线手机av

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP中通過ADO調(diào)用Access數(shù)據(jù)庫的方法測試不通過

我看了那篇《怎樣在php中通過ADO調(diào)用Asscess數(shù)據(jù)庫和COM程序》文章后,馬上作了測試,結(jié)果失敗了。傷心是不是。 

怎么辦?我只好去php官方網(wǎng)站求助,皇天不負(fù)有心人,終于我找到了答案―― 

具體的解決方法如下: 
(1)下載相應(yīng)的ZIP包;同MICROSOFT公司的ADO一樣,該東東用php實(shí)現(xiàn)ADO同各種各樣數(shù)據(jù)庫打交道(太好了,所有類型的數(shù)據(jù)庫都能處理)。
(2)解包,里面文件很多,不過有用的只有ohtml.inc.php和adodb.inc.php,(經(jīng)我測試并不是這樣)把它們復(fù)制到相應(yīng)目錄下(或是安裝php4的缺省目錄下c:/php4/peer/,或是當(dāng)前運(yùn)行程序目錄下,視include()函數(shù)而定);
(3)然后在本機(jī)的c:/myphp目錄下(iis下設(shè)置通過http://localhost/jhk來訪問),造了一個名為test.mdb的access庫,里頭再造個experts的表……。為了通過DSN來訪問,我把剛才的ACCESS庫在DSN中取名test。 
(4)運(yùn)行。看著說明書我造了這么個程序: 
dbtest.php,內(nèi)容如下:
復(fù)制代碼 代碼如下:<?php 
include('tohtml.inc.php'); // load code common to ADODB  
include('adodb.inc.php'); // load code common to ADODB  
$conn = &ADONewConnection('access'); // create a connection  
$conn->PConnect('test');// connect to MySQL, agora db  
$sql = 'select name, group1 from experts';  
$rs = $conn->Execute($sql);  
rs2html($rs,'border=2 cellpadding=3',array('Customer Name','Customer ID'));  
$rs->Close(); // optional  
$conn->Close(); // optional  
?>  

然后,IE中打入:http://localhost/jhk/dbtest.php 
唉!結(jié)果出來了。 令人基本滿意!! 

(5) 接著,我又想:還要設(shè)置DSN,煩不煩!繞過DSN應(yīng)如何解決?因?yàn)樵?a href=/itjie/ASPjishu/ target=_blank class=infotextkey>ASP中,我習(xí)慣用conn.open("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("../nydatabase.mdb"))來處理mdb庫,那速度快呀! 
?……想了又想,看了又看……。 

找找找,……,嘿嘿,終于在testdatabases.inc.php 中找到了答案! 我再把剛才的程序改編: 

復(fù)制代碼 代碼如下:<?php  
include('tohtml.inc.php'); // load code common to ADODB  
include('adodb.inc.php'); // load code common to ADODB  
$db = &ADONewConnection("ado_access");  
print "<h1>Connecting $db->databaseType...</h1>";  
$access = 'test.mdb';  
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='. $access . ';';.'USER ID=;PASSWORD=;';  

if (@$db->PConnect($myDSN, "", "", "")) {  
print "ADO version=".$db->_connectionID->version." 
";  
$sql = 'select name, group1 from experts';  
$rs = $db->Execute($sql);  
rs2html($rs,'border=2 cellpadding=3',array('Customer Name','Customer ID'));  
} else print "ERROR: Access test requires a Access database $access".' 
'.$db->ErrorMsg();  
?>  


運(yùn)行。 
一切搞定?。ń?jīng)我測試實(shí)際上并不能解決問題),大家可以看下一篇,就知道了

php技術(shù)PHP中通過ADO調(diào)用Access數(shù)據(jù)庫的方法測試不通過,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 山阳县| 扎鲁特旗| 南雄市| 金堂县| 大同市| 永年县| 阳春市| 类乌齐县| 横山县| 漯河市| 怀安县| 吐鲁番市| 新郑市| 平利县| 辽中县| 慈溪市| 渭源县| 泰顺县| 莱州市| 犍为县| 茶陵县| 泾源县| 巴楚县| 武山县| 民乐县| 新泰市| 永州市| 华安县| 赞皇县| 宣化县| 河南省| 东光县| 株洲市| 锦屏县| 安平县| 海安县| 浦江县| 恩施市| 石阡县| 红原县| 南华县|