Передача ненулевого, но пустого значения в функцию limit() CodeIgniter бесполезно отображает LIMIT 0, но использование пPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Передача ненулевого, но пустого значения в функцию limit() CodeIgniter бесполезно отображает LIMIT 0, но использование п

Сообщение Anonymous »

В моей модели есть следующая функция:

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

public function getLocations($limit = null, $offset = null)
{
$this->db->select('*');
$this->db->from('location');
$this->db->join('process', 'process.process_id=location.process_id');
$this->db->join('line', 'line.line_id=process.line_id');
$this->db->limit($limit, $offset);
$this->db->order_by('location_id', 'asc');
return $this->db->get()->result();
}
Затем он выполняется с использованием: $this->the_model->getLocations(), в результате чего получается следующий запрос:

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

SELECT *
FROM "location"
JOIN "process" ON "process"."process_id"="location"."process_id"
JOIN "line" ON "line"."line_id"="process"."line_id"
ORDER BY "location_id" asc LIMIT 0
Обратите внимание на LIMIT 0, этого не происходит, когда я выполняю $this->db->order_by('item_id', 'asc')->get('item', $limit, $offset)->result(). LIMIT 0 не существует, даже предел, а смещение равно нулю. Итак, как это решить? Я уже добавляю условие if, когда предел равен нулю.

Подробнее здесь: https://stackoverflow.com/questions/334 ... ly-renders
Ответить

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

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

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

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

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