前端學PHP對PDO基礎操作

2021-09-23 17:19:00 字數 1331 閱讀 1360

pdo(php data object)擴充套件類庫為php訪問資料庫定義了輕量級的、一致性的介面,它提供了乙個資料庫訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料,大大簡化了資料庫的操作,並能夠遮蔽不同資料庫之間的差異,使用pdo可以很方便地進行跨資料庫程式的開發,以及不同資料庫間的移植,是將來php在資料庫處理方面的主要發展方向,它可以支援mysql、postgresql、oracle、mssql等多種資料庫。

使用pdo在與不同資料庫管理系統之間互動時,pdo物件中的成員方法是統一各種資料庫的訪問介面,所以在使用pdo與資料庫進行互動之前,首先要建立乙個pdo物件。在通過構造方法建立物件的同時,需要建立乙個與資料庫伺服器的連線,並選擇乙個資料庫。

// 連線資料庫

trycatch

(pdoexcertion$e)

在使用pdo執行查詢資料之前,先提供一組相關的資料。建立pdo物件並通過mysql驅動連線mysql資料庫伺服器,建立乙個以』stu』命名的資料庫,並在該資料庫中建立乙個聯絡人資訊表classinfo.

// 建立資料表

create table classinfo(

id mediumint(8) unsigned not null auto_increment,

name varchar(50) not null,

departmentid char(3) not null,

address varchar(80) not null,

phone varchar(20),

email varchar(20),

primary key(uid)

);

try

catch

(pdoexception $e

)// 更改語句

$query

="update classinfo set phone='12345678900' where name='張三'"

;// 執行語句

$affected

=$dbh

->

exec

($query);

// 判斷執行結果if(

$affected

)else

【簡單總結】

從上面的使用看出,pdo功能確實強大,另外還有一些內容我沒有講到,比如繫結引數、預處理、儲存過程、事務處理等等功能。另外還有不同資料擴 dsn的構造,oracle資料庫自己很多特殊的東西,都需要深入去學習理解,這篇文章就只是簡單的描述了一些入門知識,算是對pdo乙個簡單的了解吧。

前端學PHP之基礎語法

如果檔案內容是純php 最好在檔案末尾刪除php結束標記。這可以避免在php結束標記之後萬一意外加入了空格或者換行符,會導致php開始輸出這些空白,而指令碼中此時並無輸出的意圖 php的每一條語句都要以分號 結尾,php 塊的關閉標籤也會自動表明分號。在php程式設計中最容易犯的錯誤就是忘記加上分號...

PHP之PDO操作MySQL基礎教程

具體如下 php中的pdo擴充套件為php訪問資料庫定義了乙個輕量級的 一致性的介面,它提供了乙個資料訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,下面是在php.ini中p...

PHP的PDO基本操作

php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects pdo 應用在 12 種不同資料庫中,mysqli 只針對 mysql 資料庫。二者都支援預處理語句,可防止sql注入。示例 servern...