@andrey69rus

Где ошибка в коде?

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: core/MY_Model.php

Line Number: 59

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 1

Filename: core/MY_Model.php

Line Number: 59


чего не так?

код

public function get_count($where = FALSE) {
if($where) {
$this->db->where_in($where[0], $where[1]);
return $this->db->get($this->table_name)->num_rows;
} else {
return $this->db->count_all($this->table_name);
}
}
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
@Ke1eth
software engineer
Очевидный ответ: Undefined offset: 0 и Undefined offset: 1.
Разбирайтесь, что у вас в $where.
И правильнее наверное было бы так:
public function get_count($where = FALSE) {
  if($where && is_array($where)) {
    $this->db->where_in($where);
    return $this->db->get($this->table_name)->num_rows;
  } else {
    return $this->db->count_all($this->table_name);
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
viktorvsk
@viktorvsk
А чего вы хотите?
Ответ написан
65536
@65536
оно хочет if( isset($where[0]) && isset($where[1]) )
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
is_array()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы