Как установить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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