最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用ADODB來讓PHP操作ACCESS數據庫的方法

 更新時間:2006年12月31日 00:00:00   作者:  
這兩天都在研究PHP, 主要是為了應付學習AJAX所需要的一些后臺知識, 我對開源的東西總是有一種莫名的親近感, 不要錢的東西果然人人愛啊  由于一般的空間MYSQL數據庫都要單獨花錢購買, 所以打算暫時先用ACCESS, 結果一查資料才頭大, 原來PHP對每種不同的數據庫的操作方法都不一樣..... 于是搜了一些BLOG, 發(fā)現(xiàn)許多鏈接ACCESS的方法,但都不太盡如人意, 最后終于查到ADODB這個東東. 它是PHP的一個類, 內置了絕大部份你見過的數據庫的操作方法. 比如PHP操作一個MYSQL一般是這樣:

復制代碼 代碼如下:
$db = mysql_connect("localhost", "root", "password"); 
mysql_select_db("mydb",$db); 
$result = mysql_query("SELECT * FROM employees",$db); 
if ($result === false) die("failed");  
while ($fields = mysql_fetch_row($result)) { 
 for ($i=0, $max=sizeof($fields); $i < $max; $i++) { 
 print $fields[$i].' '; 
 } 
 print "<br>n"; 
}  

如果使用ADODB, 那么以下程序得到的結果同上

復制代碼 代碼如下:
include("adodb.inc.php"); 
 $db = NewADOConnection('mysql'); 
 $db->Connect("localhost", "root", "password", "mydb"); 
 $result = $db->Execute("SELECT * FROM employees"); 
 if ($result === false) die("failed");  
 while (!$result->EOF) { 
 for ($i=0, $max=$result->FieldCount(); $i < $max; $i++) 
 print $result->fields[$i].' '; 
 $result->MoveNext(); 
 print "<br>n"; 
 }  

然后, 如果要使用其它數據庫,改變一下ADOConnection的連接名就是了, ACCESS就用

 $db = NewADOConnection('access');

完整代碼如下: 

 
復制代碼 代碼如下:
<?php  
 include("adodb/adodb.inc.php"); 
$db = ADONewConnection('access'); 
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=d:\self\myphp\book.mdb;Uid=;Pwd=;"; 
$db->Connect($dsn); 
 $result = $db->Execute("SELECT * FROM data"); 

 if ($result === false) die("failed");  
 while (!$result->EOF) { 
 for ($i=0, $max=$result->FieldCount(); $i < $max; $i++) 
 print "<div style='border:1px solid #000000;'>".$result->fields[$i]." <br />"; 
 $result->MoveNext(); 

 }  
 ?> 

ADODB可以到這里去下載 http://phplens.com/phpeverywhere/

相關文章

最新評論

荆门市| 石家庄市| 贺州市| 龙南县| 淮南市| 保康县| 梅州市| 云安县| 菏泽市| 多伦县| 东丽区| 布尔津县| 湟中县| 陕西省| 沧源| 泌阳县| 阜宁县| 舟曲县| 云南省| 临武县| 临泉县| 六枝特区| 兴化市| 石屏县| 微山县| 遵化市| 长沙县| 江孜县| 内丘县| 石台县| 峨眉山市| 安达市| 云阳县| 肃宁县| 镇平县| 广元市| 永登县| 大同县| 右玉县| 开原市| 宿州市|