最優(yōu)良人 » pdo http://www.dgkai.cn/blog 中山php|最優(yōu)網(wǎng)絡(luò) Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 PHP使用PDO進(jìn)行跨數(shù)據(jù)庫(kù)操作 http://www.dgkai.cn/blog/view-106.html http://www.dgkai.cn/blog/view-106.html#comments Sun, 14 Aug 2011 16:58:25 +0000 lin http://www.dgkai.cn/blog/?p=106

PDO(PHP Data Object) 是PHP 5新出來(lái)的東西,在PHP 6都要出來(lái)的時(shí)候,PHP 6只默認(rèn)使用PDO來(lái)處理數(shù)據(jù)庫(kù),將把所有的數(shù)據(jù)庫(kù)擴(kuò)展移到了PECL。

為了掌握 PDO,需要了解 5 個(gè)關(guān)鍵概念。這 5 個(gè)概念是:  

 連接和連接管理 事務(wù)和自動(dòng)提交 預(yù)處理語(yǔ)句和存儲(chǔ)過(guò)程 錯(cuò)誤和錯(cuò)誤處理 特定于驅(qū)動(dòng)程序的功能性,包括 滾動(dòng)游標(biāo) 和 大型對(duì)象

以下是一些簡(jiǎn)單的例子

/* * PDO::query() 主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作

PDO::exec() 主要是針對(duì)沒(méi)有結(jié)果集合返回的操作,如INSERT、UPDATE等操作 PDO::lastInsertId() 返回上次插入操作,主鍵列類(lèi)型是自增的最后的自增ID PDOStatement::fetch() 是用來(lái)獲取一條記錄 PDOStatement::fetchAll() 是獲取所有記錄集到一個(gè)中

*/

//使用PDO連接操作數(shù)據(jù)庫(kù)

$db = new PDO(\"mysql:host=localhost;dbname=test\",\'root\',\'112233\');

$db->query(\"SET NAMES \'gbk\'\"); $rs = $db->query(\'select * from user\');

/*while ($row = $rs->fetch()) {

print_r($row);

}*/

//把結(jié)果全部放到二維數(shù)組

//print_r($rs->fetchAll());

$row = ($rs->fetchAll());

echo $row[0][name];

]]>
http://www.dgkai.cn/blog/view-106.html/feed 25