⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbresult.class.php

📁 ProjectPier 源码 很好的项目管理程序
💻 PHP
字号:
<?php  /**  * Query result  *  * @version 1.0  * @http://www.projectpier.org/  */  class DBResult {        /**    * Adapter that produced this result object    *    * @var AbstractDBAdapter    */    private $adapter;        /**    * Query result    *    * @var resource    */    private $resource;        /**    * All rows, cached    *    * @var array    */    private $rows;        /**    * Construct result and set internal resource    *    * @access public    * @param AbstractDBAdapter Adapter that produced this result    * @param resource $resource    * @return DBResult    */    function __construct(AbstractDBAdapter $adapter, $resource) {      $this->setAdapter($adapter);      $this->setResource($resource);    } // __construct        /**    * Fetch current row    *    * @access public    * @param void    * @return array or false    */    function fetchRow() {      $row = $this->getAdapter()->fetchRow($this->resource);      if ($row) {        $this->rows[] = $row;        return $row;      } // if      return false;    } // fetchRow        /**    * Return all rows    *    * @access public    * @param void    * @return array    */    function fetchAll() {      while ($this->fetchRow()) {}      return $this->rows;    } // fetchAll        /**    * Return number of rows    *    * @access public    * @param void    * @return integer    */    function numRows() {      return $this->getAdapter()->numRows($this->resource);    } // numRows        /**    * Free this result    *    * @access public    * @param void    * @return null    */    function free() {      $this->getAdapter()->freeResult($this->resource);      $this->rows = null;    } // free        // ---------------------------------------------------    //  Getters and setters    // ---------------------------------------------------        /**    * Get adapter    *    * @access public    * @param null    * @return AbstractDBAdapter    */    function getAdapter() {      return $this->adapter;    } // getAdapter        /**    * Set adapter value    *    * @access private    * @param AbstractDBAdapter $value    * @return null    */    private function setAdapter($value) {      $this->adapter = $value;    } // setAdapter        /**    * Set resource    *    * @access public    * @param resource $resource    * @return null    */    function setResource($resource) {      if (is_resource($resource)) {        $this->resource = $resource;      } // if    } // setResource    } // DBResult?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -