MDB_Common::limitQuery()
Описание
Executes a SQL query, but fetches only the the specificed count of rows. It is an emulation of the MySQL LIMIT option.
Параметр
- 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
Таблица 35-1. Возможные значения PEAR_Error
Error code | Error message | Reason | Solution |
---|---|---|---|
MDB_ERROR_NO_DB_SELECTED | NULL | No database was choosen. | 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 statment. Ie. using LIMIT in a SQL-Statment for an Oracle database. |
Заметка
Эта функция не должна вызываться статически.
Внимание |
Этот модуль является ЭКСПЕРИМЕНТАЛЬНЫМ. Это означает, что поведение его функций, имена функций и ВСЕ остальное может быть изменено в будущем без каких-либо уведомлений. Вы можете использовать этот модуль только на свой страх и риск. |
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.
Пред. | Начало | След. |
MDB_Common::getTextValue() | Уровень выше | MDB_Common::nextId() |