php中的pdo擴充套件為php訪問資料庫定義了乙個輕量級的、一致性的介面,它提供了乙個資料訪問抽象層,www.cppcns.com這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。
pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,
下面是在php.ini中pdo的配置:
extension=php_pdo.dll
為了啟用對某個數程式設計客棧據庫的支援,需要在php配置檔案中將相應的擴充套件開啟,例如要支援mysql,需要開啟下面的擴充套件
extension=php_pdo_mysql.dll
下面是使用pdo對mysql進行基本的增刪改查操作
建立test資料庫,然後執行以下sql語句:
drop table if exists `test`;
create table `test` (
`id` int(10) not null default '0',
`user` char(20) default null,
primwww.cppcns.comary key (`id`),
key `idx_age` (`id`)
) engine=innodb default charset=utf8;
程式**:
<?php header("content-type:text/html;charset=utf-8");
$dsn="mysql:dbname=test;host=localhost";
$db_user程式設計客棧='root';
$db_pass='admin123';
trycatch(pdoexception $e)
//新增
$sql="insert into test (id,user) values (1,'phpthinking')";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
//修改
$sql="update test set user='phpthinking' where id=1";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
//查詢
$sql="select * from test";
$res=$pdo->query($sql);
foreach($res as $row)
//刪除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;
PHP PDO操作mysql事務
mysql事務是把幾個操作綁在一起,使他們同時一起完成或者同時全部不執行。資料更新往往牽涉多個表,使用普通更新,如果中間出現差錯 比如,伺服器突然停止執行了 則更新後的結果非常難辦。如果一點都沒更新,可以執行程式,重新來過 但部分更新,就要挨個 人工 去查 如果資料量非常大,再人工去查,不僅耗費人力...
PHP PDO簡單操作
pdo php data object,php資料物件 是一種純物件導向的操作風格,在新版的php中,php封裝了一套pdo擴充套件庫,專門用來操作不同型別的資料庫!作用 由於資料庫的差異性,各個資料庫的呼叫不是完全相同的,同樣的程式如果使用不同的資料庫存放資料時,需要對程式的資料處理部分進行改動,...
PHP PDO方式操作Sqlite例項
前言 php pdo方式操作sqlite例項 執行環境 extension php pdo sqlite.dll 功能 curd操作例項 例項 建立資料庫 create connect to database in file 建立資料庫檔案 pdo new pdo sqlite php sqlite...