фатальная ошибка codeigniter при попытке прочитать базу данных - PullRequest
1 голос
/ 17 июня 2010

Неустранимая ошибка: вызов функции-члена result () для необъекта в C: \ wamp \ www \ system \ application \ models \ users_model.php в строке 8

   <?php

    class Users_model extends Model {

      function get_records()
      {
        $query = $this->db->get('users');
        return $query->result();
      }

    }
    ?>

Ответы [ 2 ]

2 голосов
/ 17 июня 2010

Ошибка выше, потому что значение $query равно NULL или не является объектом.Вероятно, это связано с тем, что get('users') не удалось вернуть правильный запрос.

Убедитесь, что в вашей базе данных есть таблица users и что библиотека базы данных инициализирована и настроена правильно.

1 голос
/ 18 июня 2010

Я согласен с Ареном.

Вы должны реализовать своего рода проверку на сбой, чтобы корректно обработать эту ошибку.

$result = $this->Users_model->get_records();
if ($result == null)
  echo "error message";
else
{
  // do your normal page handling
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...