pdo擴充套件為php訪問資料庫定義了乙個輕量級的、一致性的介面,它提供了乙個資料訪問抽象層,
這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。
pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,
下面是在php.ini中pdo的配置:
extension=php_pdo.dll
為了啟用對某個資料庫的支援,需要在php配置檔案中將相應的擴充套件開啟,例如要支援mysql,需要開啟下面的擴充套件
extension=php_pdo_mysql.dll
這裡是使用pdo對mysql進行基本的增刪改查操作
程式**:
header("content-type:text/html;charset=utf-8");
$dsn="mysql:dbname=test;host=localhost";
$db_user='root';
$db_pass='admin';
trycatch(pdoexception $e){
echo '資料庫連線失敗'.$e->getmessage();
//新增
$sql="insert into buyer (username,password,email) values ('ff','123456','[email protected]')";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
//修改
$sql="update buyer set username='ff123' where id>3";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
//查詢
$sql="select * from buyer";
$res=$pdo->query($sql);
foreach($res as $row){
echo $row['username'].'
';//刪除
$sql="delete from buyer where id>5";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
pdo判斷連線mysql PDO 連線mysql
dbh new pdo mysql host localhost dbname access control root dbh setattribute pdo attr errmode,pdo errmode exception dbh exec set names utf8 新增 sql ins...
PDO使用手冊
pdo使用手冊 是php 5 新出來的東西,在 php 6 都要出來的時候,php 6 只預設使用 pdo來處理資料庫,將把所有的資料庫擴充套件移到了 pecl 那麼預設就是沒有了我們喜愛的 php mysql.dll 之類的了 pdo是啥 pdo是php 5新加入的乙個重大功能,因為在php 5以...
PDO使用簡介
出處 http www.phpchina.cn bbs viewthread.php?tid 1574 fpage 1 highlight 2bmzt php 5.1 發布時附帶乙個全新的 資料庫連線層,即 php data objects pdo 它與adodb和pear db等 資料庫抽象層不同...