具體如下:
php中的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進行基本的增刪改查操作
建立test資料庫,然後執行以下sql語句:
drop table if exists `test`;
create table `test` (
`id` int(10) not null default '0',
`user` char(20) default null,
primary 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 new pdo mysql host localhost sort 3306 dbname foo user,psd 值得一提的是,如果連線資料庫失敗,會丟擲乙個pdoexception異常,這樣我們就可以直接用try catch 來處理異常,不僅如此,還可以通過pdo setattri...
PHP的PDO基本操作
php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects pdo 應用在 12 種不同資料庫中,mysqli 只針對 mysql 資料庫。二者都支援預處理語句,可防止sql注入。示例 servern...
三十 php之PDO抽象層 連線mysql
php 資料物件 pdo 擴充套件為php訪問資料庫定義了乙個輕量級的一致介面。pdo 提供了乙個資料訪問抽象層,這意味著,不管使用哪種資料庫,都可以用相同的函式 方法 來查詢和獲取資料。示意圖如下 設定pdo的開啟狀態。在php.ini檔案中找到如下 extension php pdo.dll 開...