SELECT с LIMIT и OFFSET в CodeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 SELECT с LIMIT и OFFSET в Codeigniter

Сообщение Anonymous »

У меня есть сайт, разработанный в Codeigniter, и в моей модели есть такая функция:

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

public function nationList($limit = null, $start = null)
{
if ($this->session->userdata('language') == "it") {
$this->db->select('nation.id, nation.name_it as name');
}
if ($this->session->userdata('language') == "en") {
$this->db->select('nation.id, nation.name_en as name');
}
$this->db->from('nation');
$this->db->order_by("name", "asc");
$this->db->limit($limit, $start);
$query = $this->db->get();
$nation = array();
foreach ($query->result() as $row) {
array_push($nation, $row);
}
return $nation;
}
И если в моем контроллере я вызываю функцию без ограничений и запуск не возвращает такой результат:

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

$data["nationlist"] = $this->Nation_model->nationList();
Вместо этого, если я установил лимит и начал работать!
Если лимит и начало равны нулю, почему не возвращается результат? Я не хочу создавать вторую функцию или элемент управления, если limit и start имеют значение null.
Как я могу решить эту проблему, когда limit и start имеют значение null, без элемента управления или второй функции, чтобы сделать код полезным и более эффективным?

Подробнее здесь: https://stackoverflow.com/questions/142 ... odeigniter
Ответить

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

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

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

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

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