Вчера, когда я var_dump($this->m_test->result_getGrades());
он дал мне массив[1356], теперь он вернул ноль. Может ли кто-нибудь помочь мне понять, почему это NULL? Я все еще новичок в PHP и Codeigniter, и мне довольно сложно понять, почему я не могу получить какие-либо данные из своей базы данных.
Я предполагаю, что причина, по которой у меня есть эта ошибка, потому что ($this->m_test->result_getGrades())
равно NULL
Произошла ошибка PHP
Серьезность: предупреждение
Сообщение: Недопустимый аргумент для foreach()
Имя файла: views/v_display.php
Номер строки: 7
Кроме того, по каким причинам я не могу получить какие-либо данные из своей базы данных? Для будущих ссылок
Это мой код:
Контроллер c_test.php
function getGrades() {
$data['query'] = $this->m_test->result_getGrades();
$this->load->view('v_display', $data);
}
Модель m_test.php
function result_getGrades()
{
$this->db->select('grades.blockcode,subjectblocking.subjectcode,subjects.description,grades.final');
$this->db->from('grades');
$this->db->join('subjectblocking','grades.blockcode=subjectblocking.blockcode');
$this->db->join('subjects','subjectblocking.subjectcode=subject.subjectcode');
$this->db->where('2013-F019');
$query=$this->db->get();
}
Просмотры v_display.php
<?php foreach ($query as $row): ?>
<?php echo $row->studentid;?><br>
<?php echo $row->subjectcode;?><br>
<?php echo $row->description;?><br>
<?php echo $row->final;?><br>
<?php endforeach; ?>
Спасибо еще раз! :)