电脑安全

您当前的位置:主页 > 电脑安全 >

PHP中通过ADO调用Access数据库-网络编程

来源:[db:来源]标题:   目录下    编辑:电脑技术全能网 时间:2019-09-19 12:33

原标题:PHP中通过ADO调用Access数据库-网络编程
   详细的处理方式以下:(1)下载ADO的ZIP包,该东东用PHP完成ADO同种种百般数据库打交道(太好了,全部范例的数据库都能处置)。(2)解包,外面文件许多,不外有效的只要ohtml.inc.php和adodb.inc.php,把它们复制到响应名目下(或是装置php4的缺省名目下c:php4peer,或是以后运转顺序名目下,视include()函数而定);(3)而后在本鸡(过错字一个,是机)的c:myphp名目下(iis下设置经过http://localhost/jhk来拜访),造了一个名为test.mdb的access库,外头再造个experts的表……。为了经过DSN来拜访,我把方才的ACCESS库在DSN中取名test。(4)运转。看着阐明书我造了这么个顺序:dbtest.php,内容以下:<?phpinclude('tohtml.inc.php'); // load code common to ADODBinclude('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唉!成果进去了。 使人基础满意!!(5) 接着,我又想:还要设置DSN,烦不烦!绕过DSN应怎样处理?由于在asp中,我习气用conn.open("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("../nydatabase.mdb"))来处置mdb库,那速率快呀!?……想了又想,看了又看……。找找找,……,嘿嘿,终究在testdatabases.inc.php 中找到了谜底! 我再把方才的顺序改编:<?phpinclude('tohtml.inc.php'); // load code common to ADODBinclude('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."<br>";$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".'<BR>'.$db->ErrorMsg();?>

上一篇:php短信接口程序-网络编程

下一篇:没有了