У меня есть массив, содержащий следующие значения столбцов.
+------------+---------------+
| Subject_id | no_of_letters |
+------------+---------------+
| 1 | 5 |
| 2 | 4 |
| 3 | 6 |
| 4 | 1 |
+------------+---------------+
Контроллер выглядит следующим образом:
$meta=array(
'UrgentLetters'=>$this->Welcome_Model->getUrgentLetters()
);
Модель:
function getUrgentLetters()
{
$subject = $this->session->userdata('subject_id');
$this->db->select("letter_subject.subject_name AS subjects, count(letter_id) AS no_of_urgent");
$this->db->from('letter_letter');
$this->db->join('letter_subject', 'letter_subject.subject_id=letter_letter.subject');
$this->db->join('letter_action_taken', 'letter_action_taken.ref_no=letter_letter.letter_id');
$this->db->where('letter_letter.status=1 and letter_letter.classification=2');
$this->db->group_by('letter_subject.subject_name');
$this->db->order_by('letter_subject.subject_name', 'ASC');
$this->db->where('letter_letter.subject', $subject);
return $this->db->get()->result_array();
}
Я хочу напечатать no_of_letters для Subject_id-> 3. Это 6 номеров. Для этого я использовал следующий код в моем представлении.
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<h4><i class="fa fa-refresh fa-spin fa-3x fa-fw" style="font-size:24px;color:white"></i>
<span class="label label-danger" >You have <?= $UrgentLetters ?> nos of Urgent / Important Letters</span></h4>
</a>
Но код выводит You have 1 nos of Urgent / Important Letters
.
Но он должен выводить You have 6 nos of Urgent / Important Letters
.
Что может быть не так?