假設我們現在已經鏈結成功資料庫$db了。看下面的**
<?php
$db->setattribute(pdo::attr_case,pdo::case_upper);//設定屬性
$rs=$db->query("select*fromt1");
$rs->setfetchmode(pdo::fetch_assoc);//設定獲取結果集的返回值的型別
$result_arr=$rs->fetchall();
print_r($result_arr);
?>
setattribute() 方法是設定部分屬性,主要屬性有:pdo::attr_case、pdo::attr_errmode等等,我們這裡需要設定的是 pdo::attr_case,就是我們使用關聯索引獲取資料集的時候,關聯索引是大寫還是小寫,有幾個選擇:
pdo::case_lower -- 強制列名是小寫
pdo::case_natural -- 列名按照原始的方式
pdo::case_upper -- 強制列名為大寫
我們使用setfetchmode方法來設定獲取結果集的返回值的型別,同樣型別還有:
pdo::fetch_assoc -- 關聯陣列形式
pdo::fetch_num -- 數字索引陣列形式
pdo::fetch_both -- 兩者陣列形式都有,這是預設的
pdo::fetch_obj -- 按照物件的形式,類似於以前的 mysql_fetch_object()
當然,一般情況下我們是使用pdo::fetch_assoc。
也可以寫成下面的**:
<?php
$rs=$db->prepare("select*fromt1");
$rs->execute();
while($row=$rs->fetch())
?>
********************==》pdo物件導向方式處理資料庫的錯誤資訊
先看**
<?php
trycatch(pdoexception$e)
?>
pdo 用 tyr...catch 自動捕獲異常資訊
functiongetmessage();//返回異常資訊
functiongetcode();//返回異常**
functiongetfile();//返回發生異常的檔名
functiongetline();//返回發生異常的**行號
functiongettrace();//backtrace()陣列
functiongettraceasstring();//已格成化成字串的gettrace()資訊
資料庫PDO日記(一)
pdo pdo是php 5新加入的乙個重大功能,因為在php 5以前的php4 php3都是一堆的資料庫擴充套件來跟各個資料庫的連線和處理,什麼 php mysql.dll php pgsql.dll php mssql.dll php sqlite.dll等等擴充套件來連線mysql postgr...
資料庫PDO日記(一)
pdo pdo是php 5新加入的乙個重大功能,因為在php 5以前的php4 php3都是一堆的資料庫擴充套件來跟各個資料庫的連線和處理,什麼 php mysql.dll php pgsql.dll php mssql.dll php sqlite.dll等等擴充套件來連線mysql postgr...
PDO操作mysql資料庫 二
從 mysql 資料庫讀取資料 server localhost user root pwd 123456 db mydb trycatch pdoexception exception echo exception getmessage conn null mysql where 子句 sql語句...