MDB_Common::limitQuery()
Description
Executes a SQL query, but fetches only the specificed count of rows. It is an emulation of the MySQL LIMIT option.
Parameter
- string $query
the SQL query
- array $types
if supplied, the types of the columns in the result set will be set for fetching
- integer $from
the row to start to fetch
- integer $count
the numbers of rows to fetch
Throws
Table 39-1. Possible PEAR_Error values
| Error code | Error message | Reason | Solution |
|---|---|---|---|
| MDB_ERROR_NO_DB_SELECTED | NULL | No database was chosen. | Check the DSN in connect() . |
| every other error code | Database specific error | Check the database related section of PHP-Manual to detect the reason for this error. In the most cases a misformed SQL statement. Ie. using LIMIT in a SQL-Statement for an Oracle database. |
Note
This function can not be called statically.
| Warning |
This module is EXPERIMENTAL. That means that the behaviour of these functions, these function names, in concreto ANYTHING documented here can change in a future release of this package WITHOUT NOTICE. Be warned, and use this module at your own risk. |
Depending on the database you will not really get more speed compared to query() . The advantage of limitQuery() is the deleting of unneeded rows in the resultset, as early as possible. So this can decrease memory usage.
