background image

    /**
    * Returns an associative array of a query row
    * @return mixed
    */
    function getRow () {
        if ( $row=mysql_fetch_array($this->query,MYSQL_ASSOC) )
            return $row;
        else
            return false;
    }
}
?>
在它上边放上模型。
<?php
/**
*  Fetches "products" from the database
*/
class ProductModel {
    /**
    * Private
    * $dao an instance of the DataAccess class
    */
    var $dao;
    //! A constructor.
    /**
    * Constucts a new ProductModel object
    * @param $dbobject an instance of the DataAccess class
    */
    function ProductModel (&$dao) {
        $this->dao=& $dao;
    }
    //! A manipulator
    /**
    * Tells the $dboject to store this query as a resource
    * @param $start the row to start from
    * @param $rows the number of rows to fetch
    * @return void
    */
    function listProducts($start=1,$rows=50) {
   $this->dao->fetch("SELECT * FROM products LIMIT ".$start.", ".$rows);
    }
    //! A manipulator
    /**
    * Tells the $dboject to store this query as a resource