PHP PDO操作MySQL基礎教程

2022-09-28 05:51:09 字數 1329 閱讀 7240

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...