本文實(shí)例講述了Zend Framework框架Zend_Db_Table_Rowset用法。分享給大家參考,具體如下:
1. 簡(jiǎn)介
Zend_Db_Table_Rowset是Zend_Db_Table_Row物件集合的迭代器.通常來(lái)說(shuō),你不可以自己實(shí)例化Zend_Db_Table_Rowset, 而是透過(guò)呼叫Zendbendb_Table fetchAll()方法將Zend_Db_Table_Rowset作為結(jié)果資料回傳。接下來(lái)就可以遍歷Zend_Db_Table_Row物件集合並進(jìn)行修改.
2. 取回結(jié)果集
首先、需要實(shí)例化一個(gè)Zend_Db_TableTablere.可以使用Zend_Db_Table::find()方法和多個(gè)鍵值,或者使用Zend_Db_Table::fetchAll()方法對(duì)資料庫(kù)進(jìn)行查詢,
傳回的結(jié)果是一個(gè)Zend_Db_Table_Rowset物件,可以透過(guò)該物件遍歷結(jié)果集中的每一個(gè)Zend_Db_Table_Row .<?php // 設(shè)置一個(gè) adapter require_once 'Zend/Db.php'; $params = array ( 'host' => '127.0.0.1', 'username' => 'malory', 'password' => '******', 'dbname' => 'camelot' ); $db = Zend_Db::factory('PDO_MYSQL', $params); // 為所有的Zend_Db_Table對(duì)象設(shè)置默認(rèn) require_once 'Zend/Db/Table.php'; Zend_Db_Table::setDefaultAdapter($db); // 連接數(shù)據(jù)庫(kù)表 class RoundTable extends Zend_Db_Table {} $table = new RoundTable(); ?>
3. 遍歷結(jié)果集
Zend_Db_Table_Rowset實(shí)現(xiàn)了簡(jiǎn)單程式設(shè)計(jì)語(yǔ)言的迭代器介面,也就是說(shuō),可以對(duì)Zend_Db_Table_Rowset 物件進(jìn)行循環(huán)處理,就像使用foreach()函數(shù)處理數(shù)組一樣.使用這種方法取回的每一個(gè)值都是一個(gè)對(duì)應(yīng)表中資料的Zend_Db_Table_Row物件,你可以查看,修改並儲(chǔ)存該物件的屬性(即表中的欄位值.)
<?php // 從表中取回多條記錄 $rowset = $table->fetchAll(); // // $rowset現(xiàn)在是一個(gè)Zend_Db_Table_Rowset對(duì)象,該對(duì)象中每條記錄就是一個(gè)Zend_Db_Table_Row對(duì)象 // ?>
希望本文所述對(duì)大家基於Zend Framework框架的PHP程式設(shè)計(jì)有幫助。
更多Zend Framework框架教程之Zend_Db_Table_Rowset用法實(shí)例分析相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門(mén)文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
