一、使用PDO的好處
1.一套代碼可以操作多個數據庫,更換數據庫即可不用重新寫代碼
2.用pdo來操作數據庫會高效率,並且執行速度快
3.安全性能較高,預處理防止sql注入風險
二、如何使用PDO類操作數據庫(連接數據庫、增刪改查)
1.準備工作
開啟php_pdo_mysql.dll擴展。
到php.ini中,找到下圖中的代碼,去掉前面的“;”,保存,重啟Apache。
2.創建PDO對象,連接數據庫
$pdo = new PDO();
在new一個PDO類的時候,需要傳遞dsn,dsn是數據源名稱。表示連接數據庫的一些信息,主要包括數據庫類型、數據庫主機、數據庫名,也可以包含編碼。
具體到dsn到手冊,數據庫抽象層-->PDO-->PDO驅動。
連接MySQL數據庫的案例:
3.添加數據
添加成功返回新添加數據的id
4.刪除和修改數據
5.查詢數據
(1)查詢所有行
使用的是PDO類中的query的方法來查詢
調用query的結果:
下面來演示一下PDOStatement和PDO的關係:
真是的PDO和PDOStatement對象的關係:
具體查詢所有行的代碼:
默認查詢的結果,類似於使用mysql_fetch_array()得到的結果。是一個二維數組。也可以通過指定fetchAll的參數,來改變結果的格式。
以上內容是結合黑馬程序員的筆記總結的,如果有侵立馬刪。
閱讀更多 思夢PHP 的文章