이 문서의 예에서는 Zend Framework Zend_Db_Table_Rowset의 사용법을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하세요.
Zend_Db_Table_Rowset은 Zend_Db_Table_Row 개체 컬렉션의 반복자입니다. 일반적으로 Zend_Db_Table_Rowset을 직접 인스턴스화할 수는 없지만 Zend_Db_Table을 호출하면 됩니다. ::find() 메서드 또는 fetchAll() 메서드는 Zend_Db_Table_Rowset을 결과 데이터로 반환합니다. 다음으로 Zend_Db_Table_Row 개체 컬렉션을 탐색하고 이를 수정할 수 있습니다.
2.
다음으로 Zend_Db_Table::find() 메서드와 여러 키 값을 사용하거나 Zend_Db_Table::fetchAll() 메서드를 사용할 수 있습니다. 데이터베이스 쿼리를 가져오려면
반환된 결과는 Zend_Db_Table_Rowset 개체이며, 이를 통해 결과 집합의 각 Zend_Db_Table_Row 개체를 탐색할 수 있습니다.<?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); // 连接数据库表 class RoundTable extends Zend_Db_Table {} $table = new RoundTable(); ?>
3. >Zend_Db_Table_Rowset이 구현되었습니다. 간단한 프로그래밍 언어의 반복자 인터페이스입니다. 즉, foreach() 함수를 사용하여 배열을 처리하는 것처럼 Zend_Db_Table_Rowset 개체를 반복할 수 있습니다. 이 메서드를 사용하여 검색된 각 값은 테이블의 해당 데이터입니다. . Zend_Db_Table_Row 개체를 사용하면 개체의 속성(즉, 테이블의 필드 값)을 보고 수정하고 저장할 수 있습니다.
<?php // 从表中取回多条记录 $rowset = $table->fetchAll(); // // $rowset现在是一个Zend_Db_Table_Rowset对象,该对象中每条记录就是一个Zend_Db_Table_Row对象 // ?>
이 글이 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다. Zend Framework 프레임워크를 기반으로 합니다.
더 많은 Zend Framework 프레임워크 튜토리얼과 Zend_Db_Table_Rowset 사용 사례 분석 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!