Как установить OFFSET, когда нет значения LIMIT, с помощью построителя запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Anonymous
Как установить OFFSET, когда нет значения LIMIT, с помощью построителя запросов CodeIgniter

Сообщение Anonymous »

У меня есть две переменные, $take (ограничение) и $skip (смещение), которые являются значениями для предложения LIMIT в MySQL.
Примечание: метод CodeIgniter limit() упорядочивает свои параметры по первому пределу, а затем по смещению (в отличие от того, как он отображается во встроенном SQL).
Например.

Код: Выделить всё

$this->db->limit(5,10)
выдаст LIMIT 10, 5 в MySQL.
В любом случае, мне трудно понять, как вызвать метод limit() в зависимости от того, какое из двух значений установлено.
По сути,
Если они оба установлены, я хочу вызвать

Код: Выделить всё

$this->db->limit($take, $skip)
Если установлен только $take, я хочу позвонить

Код: Выделить всё

$this->db->limit($take)
Но что мне делать, если установлен только $skip, например если $skip = 10, то я хочу показать все строки, кроме первых 10.
Мне позвонить:

Подробнее здесь: https://stackoverflow.com/questions/137 ... -query-bui

Вернуться в «Php»