Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memaparkan data kiraan ke Html menggunakan php codeigniter

Ini kod model saya:

public function GetId()
{
    $this->db->select('count(*) as total');
    $this->db->from($this->table);
    $this->db->where('dibaca', null);
    $query = $this->db->get();
    return $query->result_array();
}

Ini kod html saya:

<?= $DataId['total']; ?>

Saya telah memanggil fungsi sebagai DataId kepada pengawal saya, Saya mendapat ralat, kunci tatasusunan tidak ditentukan 'jumlah'

Boleh beritahu saya apa yang salah?

P粉668113768P粉668113768264 hari yang lalu428

membalas semua(2)saya akan balas

  • P粉842215006

    P粉8422150062024-02-22 13:46:56

    Ganti result_array() dalam model dengan

    num_rows()

    Anda boleh mengalih keluar ['jumlah'] daripada kod html, atau seperti ini:

    balas
    0
  • P粉210405394

    P粉2104053942024-02-22 11:12:15

    Beberapa cadangan yang belum diuji:

    Model anda boleh diperhalusi kepada:

    public function countNullDibaca(): int
    {
        return $this->db
            ->where("dibaca", null)
            ->count_all_results($this->table);
    }

    Pengawal anda harus memanggil data model dan menghantarnya ke paparan.

    public function myController(): void
    {
        $this->load->model('my_model', 'MyModel');
        $this->load->view(
            'my_view',
            ['total' => $this->MyModel->countNullDibaca()]
        );
    }

    Akhir sekali, paparan anda mempunyai akses kepada pembolehubah yang dikaitkan dengan kunci tahap pertama dalam tatasusunan yang diluluskan.

    Ini ialah siaran berkaitan yang menerangkan penghantaran data daripada pengawal ke paparan.

    balas
    0
  • Batalbalas