《PDO:PHP Data Object(PHP數(shù)據(jù)對(duì)象)簡(jiǎn)述》要點(diǎn):
本文介紹了PDO:PHP Data Object(PHP數(shù)據(jù)對(duì)象)簡(jiǎn)述,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
歡迎參與《PDO:PHP Data Object(PHP數(shù)據(jù)對(duì)象)簡(jiǎn)述》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
PDO
PHP Data Object(PHP數(shù)據(jù)對(duì)象)
一、概述
PHP操作數(shù)據(jù)庫(kù)的類.
PDO安裝
- 確認(rèn)PDO是否已經(jīng)安裝
phpinfo()
- 編輯配置文件php.ini
extension_dir
;extension=php_pdo_mysql.dll
去掉前面的分號(hào)
- 重新啟動(dòng)網(wǎng)絡(luò)服務(wù)器(apache)
- 再次確認(rèn)是否安裝成功.
PDO
PDO_MYSQL
二、PDO應(yīng)用
1、獲取PDO的類對(duì)象
$pdo = new PDO(string $dsn,string $username,string $password)
功能:獲取PDO的類對(duì)象
參數(shù):
dsn data source name(數(shù)據(jù)源名稱)
mysql:host=localhost;dbname=cms
username 用戶名
password 密碼
2、exec(string $query)
功能:執(zhí)行一條sql語(yǔ)句
參數(shù):
query sql語(yǔ)句
返回:返回被影響行數(shù).
3、lastInsertId()
功能:獲取上一次insert操作產(chǎn)生的id
返回:一次insert操作產(chǎn)生的id,id字段必須是自(auto_increment)
4、query(string $query)
功能:執(zhí)行有返回結(jié)果集的sql語(yǔ)句
參數(shù):
query 有返回結(jié)果集的sql語(yǔ)句
返回:PDOStatement類的類對(duì)象.
PDO準(zhǔn)備語(yǔ)句
- 提升效率
- 提升安全
準(zhǔn)備語(yǔ)句應(yīng)用
1、PDO通知MySQL編譯sql語(yǔ)句.此時(shí)sql語(yǔ)句不執(zhí)行
prepare($query)
功能:PDO通知MySQL編譯sql語(yǔ)句
參數(shù):
query mysql要進(jìn)行編譯的sql語(yǔ)句
返回:PDOStatement的類對(duì)象.
2、綁定參數(shù)(可選)
bindParam(mixed $name,參數(shù)值變量)
功能:綁定參數(shù)(PDOStatement)
參數(shù):
name 要進(jìn)行綁定的參數(shù)名稱
參數(shù)值變量:
返回:布爾
3、執(zhí)行
execute()
功能:執(zhí)行mysql編譯好的sql語(yǔ)句,(PDOStatement)
返回:布爾
獲取PDO準(zhǔn)備語(yǔ)句執(zhí)行有返回結(jié)果集的sql語(yǔ)句操作的結(jié)果.
fetch([int $fetch_style])
功能:獲取有返回結(jié)果集的sql語(yǔ)句操作的結(jié)果
參數(shù):
fetch_style 制定結(jié)果的格式,默認(rèn)是兩種格式數(shù)組都返回.
類名稱::常量名稱
PDO::FETCH_BOTH 兩種格式數(shù)組都返回
PDO::FETCH_NUM 索引數(shù)組
PDO::FETCH_ASSOC 關(guān)聯(lián)數(shù)組
返回:一次獲取一行結(jié)果,獲取不到返回false
rowCount()
功能:PDO準(zhǔn)備語(yǔ)句影響的行數(shù).
返回:被影響的行數(shù).
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14165.html