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