/**
  * Will select the supplied $page number from a recordset, given that it is paginated in pages of 
  * $nrows rows per page. It also saves two boolean values saying if the given page is the first 
  * and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
  *
  * See readme.htm#ex8 for an example of usage.
  *
  * @param sql
  * @param nrows		is the number of rows per page to get
  * @param page		is the page number to get (1-based)
  * @param [inputarr]	array of bind variables
  * @param [arg3]		is a private parameter only used by jlim
  * @param [secs2cache]		is a private parameter only used by jlim
  * @return		the recordset ($rs->databaseType == 'array')
  *
  * NOTE: phpLens uses a different algorithm and does not use PageExecute().
  *
  */
 function &PageExecute($sql, $nrows, $page, $inputarr = false, $arg3 = false, $secs2cache = 0)
 {
     include_once ADODB_DIR . '/adodb-lib.inc.php';
     if ($this->pageExecuteCountRows) {
         return _adodb_pageexecute_all_rows($this, $sql, $nrows, $page, $inputarr, $arg3, $secs2cache);
     }
     return _adodb_pageexecute_no_last_page($this, $sql, $nrows, $page, $inputarr, $arg3, $secs2cache);
 }
Example #2
0
 /**
  * Will select the supplied $page number from a recordset, given that it is paginated in pages of 
  * $nrows rows per page. It also saves two boolean values saying if the given page is the first 
  * and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
  *
  * See readme.htm#ex8 for an example of usage.
  *
  * @param sql
  * @param nrows		is the number of rows per page to get
  * @param page		is the page number to get (1-based)
  * @param [inputarr]	array of bind variables
  * @param [secs2cache]		is a private parameter only used by jlim
  * @return		the recordset ($rs->databaseType == 'array')
  *
  * NOTE: phpLens uses a different algorithm and does not use PageExecute().
  *
  */
 function &PageExecute($sql, $nrows, $page, $inputarr = false, $secs2cache = 0)
 {
     global $ADODB_INCLUDED_LIB;
     if (empty($ADODB_INCLUDED_LIB)) {
         include ADODB_DIR . '/adodb-lib.inc.php';
     }
     if ($this->pageExecuteCountRows) {
         $rs =& _adodb_pageexecute_all_rows($this, $sql, $nrows, $page, $inputarr, $secs2cache);
     } else {
         $rs =& _adodb_pageexecute_no_last_page($this, $sql, $nrows, $page, $inputarr, $secs2cache);
     }
     return $rs;
 }
Example #3
0
	/**
	* Will select the supplied $page number from a recordset, given that it is paginated in pages of 
	* $nrows rows per page. It also saves two boolean values saying if the given page is the first 
	* and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
	*
	* See readme.htm#ex8 for an example of usage.
	*
	* @param sql
	* @param nrows		is the number of rows per page to get
	* @param page		is the page number to get (1-based)
	* @param [inputarr]	array of bind variables
	* @param [secs2cache]		is a private parameter only used by jlim
	* @return		the recordset ($rs->databaseType == 'array')
	*
	* NOTE: phpLens uses a different algorithm and does not use PageExecute().
	*
	*/
	function &PageExecute($sql, $nrows, $page, $inputarr=false, $secs2cache=0) 
	{
		global $ADODB_INCLUDED_LIB;
		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
		if ($this->pageExecuteCountRows) return _adodb_pageexecute_all_rows($this, $sql, $nrows, $page, $inputarr, $secs2cache);
		return _adodb_pageexecute_no_last_page($this, $sql, $nrows, $page, $inputarr, $secs2cache);

	}