PHP使用PDO總結
1、php.ini中開啓PDO擴展:
extension=php_pdo.dll
重啓Apache!
2、PDO 構造方法
一共需要三個字段,分別爲數據庫配置信息,用戶名,用戶密碼
其中數據庫配置信息寫法mysql:host=192.16;post=3306;charset='utf-8';dbname='test'
$pdo=new PDO($dsn,$user,$pass);
實例出PDO實例
3、PDO:EXE()
PDO:exe();單獨調用執行一條SQL語句,成功返回受影響的行數據
PDO:lastInsertId();返回最後一個插入記錄的ID
4、PDO:query()
PDO:query();執行一條查詢SQL語句,得到一個PDOStatement對象
5、PDOStatement對象
rowCount()獲取查詢總記錄數
columnCount()獲取查詢總字段數
fetch()每次從PDOStatement結果集中,獲取一條記錄,同時將指針下移,其中該方法有一個參數,可以控制返回值的類型!
PDO::FETCH_ASSOC返回一個關聯型的數組,數組的下標就是字段的名字!(常用參數)
代碼示例:
拿到PDOstatement對象後
$arrs=array();
while($arr=$arrs->fetch(PDO::FETCH_ASSOC)){
var_dump($arr);
}
fetchAll()返回一個結果集中所有的記錄,形成一個二維數組,比較適合多行多列的結果集的提取!
拿到PDOstatement對象後
$rows=$stms->fetchAll(PDO::FETCH_ASSOC);
foreach($rows as $row)
{
var_dump($row);
}
6、PDO預處理技術
prepare() 發送預處理語句
$arr={
":name"="小明"
}
execute()執行
7、PDO事務處理
開啓事務:beginTransaction
回滾操作:rollBack
執行操作:commit