本文實例講述了Zend Framework框架Zend_Db_Table_Rowset用法。分享給大家供大家參考,具體如下:
1. 簡介
Zend_Db_Table_Rowset是 Zend_Db_Table_Row對象集合的迭代器.通常來說,你不可以自己實例化Zend_Db_Table_Rowset, 而是通過調(diào)用Zend_Db_Table::find()方法或者fetchAll()方法將Zend_Db_Table_Rowset作為 結果數(shù)據(jù)返回過來.接下來就可以遍歷Zend_Db_Table_Row對象集合并進行修改.
2. 取回結果集
首先,需要實例化一個Zend_Db_Table類.?
<?php // 設置一個 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對象設置默認 require_once 'Zend/Db/Table.php'; Zend_Db_Table::setDefaultAdapter($db); // 連接數(shù)據(jù)庫表 class RoundTable extends Zend_Db_Table {} $table = new RoundTable(); ?>
接下來,可以使用Zend_Db_Table::find()方法和多個鍵值,或者使用Zend_Db_Table::fetchAll()方法對數(shù)據(jù)庫進行查詢,
返回的結果是一個Zend_Db_Table_Rowset對象,可以通過該對象遍歷結果集中的每一個Zend_Db_Table_Row對象.
<?php // 從表中取回多條記錄 $rowset = $table->fetchAll(); // // $rowset現(xiàn)在是一個Zend_Db_Table_Rowset對象,該對象中每條記錄就是一個Zend_Db_Table_Row對象 // ?>
3. 遍歷結果集
Zend_Db_Table_Rowset實現(xiàn)了簡單程序設計語言的迭代器接口,也就是說,可以對Zend_Db_Table_Rowset 對象進行循環(huán)處理,就像使用foreach()函數(shù)處理數(shù)組一樣.使用這種方法取回的每一個值都是一個對應表 中數(shù)據(jù)的Zend_Db_Table_Row對象,你可以查看,修改和保存該對象的屬性(即表中的字段值.)
<?php // 連接到數(shù)據(jù)庫中的表 class RoundTable extends Zend_Db_Table {} $table = new RoundTable(); // 從表中取回多條記錄 $rowset = $table->fetchAll(); // 顯示所有的記錄 foreach ($rowset as $row) { // $row 是一個 Zend_Db_Table_Row 對象 echo "<p>" . htmlspecialchars($row->nobleTitle) . " " . htmlspecialchars($row->firstName) . "'s " . "favorite color is " . htmlspecialchars($row->favoriteColor) . ".</p>/n"; // 更新我們顯示改行的次數(shù) // (對應表中的"times_displayed"字段) $row->timesDisplayed ++; // 保存新記錄. $row->save(); } ?>
希望本文所述對大家基于Zend Framework框架的PHP程序設計有所幫助。
更多Zend Framework框架教程之Zend_Db_Table_Rowset用法實例分析相關文章請關注PHP中文網(wǎng)!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)