3 * Fetches MySQL database rows as objects
5 class DataAccessResult implements Iterator {
8 * $da stores data access object
13 * $query stores a query resource
20 function DataAccessResult($result) {
21 $this->result = $result;
30 * Returns an array from query row or false if no more rows
34 $row = $this->current();
40 * Returns the number of rows affected
44 return db_numrows($this->result);
48 * Returns false if no errors or returns a MySQL error message
67 $this->_row = db_fetch_array($this->result);
71 return $this->_row !== false;
75 if ($this->rowCount() > 0) {
76 db_reset_result($this->result, 0);
83 return $this->_current;