res = $res; $this->connection = $connection;} /** * Close Resultset upon destruction */ public function __destruct(){ $this->close();} /** * Closes the Resultset * * @return null Returns null */ public function close(){ pg_free_result($this->res);} /** * Counts the Lines in the Resultset * * @return int Returns number of lines in the result */ public function count(){ return pg_num_rows($this->res);} /** * Counts the affected lines in the Resultset * * @return int Returns number of affected lines in the result */ public function affectedRows(){ return pg_affected_rows($this->res);} /** * Returns the next line in the Resultset * * @param bool $object Determines if the result will be an object or array * @return array Returns an array(object) containing the next line */ public function next($object = false){ if($object){ $this->current = pg_fetch_object($this->res); } else { $this->current = pg_fetch_assoc($this->res); } return $this->current; } /** * Seeks an amount of lines within the Resultset * * @param int $row_number Lines to seek over * @return bool Returns true or false */ public function seek($row_number){ return pg_result_seek($this->res,$row_number);} }