色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php pdo mdb

何燕霞1年前6瀏覽0評論
PHP PDO MDB簡介及應用
PHP PDO MDB是一種在PHP中非常常見的連接數(shù)據(jù)庫的方式,該方式使用了PDO (PHP Data Objects)技術,使得數(shù)據(jù)庫數(shù)據(jù)的訪問和管理變得更加方便和高效。尤其對于Access數(shù)據(jù)庫而言,很多PHP程序開發(fā)者都首選使用該技術進行Access數(shù)據(jù)庫的連接和操作。
下面介紹如何使用PHP PDO MDB技術連接Access數(shù)據(jù)庫:
首先需要下載odbc驅動及Access數(shù)據(jù)庫
1、下載地址 : ?http://msdn2.microsoft.com/en-us/data/aa937730.aspx?
2、解壓文件,將文件路徑存儲到系統(tǒng)環(huán)境變量
3、下面是使用PDO訪問Access數(shù)據(jù)庫的代碼:
<?php
try {
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("test.mdb"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
print("Connection Success");
$db = null; //關閉連接
}catch (PDOException $e){
print "Error!: " . $e->getMessage() . “<br/>";
die();
}?
?>
在這個例子中,我們通過ODBC驅動來連接Access數(shù)據(jù)庫,使用PDO對象的setAttribute方法來設置錯誤模式,讓PDO對象在出現(xiàn)錯誤時拋出異常,從而更加方便的處理錯誤。
如果需要連接的是Accdb格式的Access數(shù)據(jù)庫,則需要使用如下的PDO DSN字符串:
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.accdb)};DBQ=".realpath("test.accdb"));
最后,通過PDO預處理語句既可以方便的執(zhí)行插入、更新、刪除等操作。比如說,下面的代碼可以通過預處理語句來添加數(shù)據(jù)到access文件中:
//———————————-
$dsn = 'odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=test.mdb';
$username = '';
$password = '';
$dbh = new PDO($dsn,$username,$password); //初始化一個PDO對象
//準備添加數(shù)據(jù)
$query = "INSERT INTO mytable (column1, column2,column3) VALUES (:column1, :column2, :column3)";
$sth = $dbh->prepare($query);
//插入數(shù)據(jù)
$sth->execute(array(':column1' =>'value1', ':column2' =>'value2', ':column3' =>'value3'));
echo '插入成功!' . PHP_EOL;
//———————————-
可以看到,使用PDO預處理語句可以很方便地添加數(shù)據(jù)到Access數(shù)據(jù)庫中。
總之,使用PHP PDO MDB技術連接Access數(shù)據(jù)庫,不僅簡單方便,而且效率非常高,對于開發(fā)者來說,是一種非常實用的技能,值得學習和掌握。