cari

Rumah  >  Soal Jawab  >  teks badan

Kaedah Thinkphp3 count() mesti menambah medan?

 public function showList(){
        $model =D('article');
        $total=$model->count('id');
         $this->assign('total',$total);// 赋值分页输出
        $this->display(); // 输出模板
     }//showlist end

Kiraan di sini mesti ditambah dengan parameter id, jika tidak, ralat akan dilaporkan. Boleh saya tanya kenapa?

Ralatnya adalah seperti berikut:

1054: Lajur '*' tidak diketahui dalam 'senarai medan' [pernyataan SQL] : PILIH KIRA(`*`) SEBAGAI kiraan tp_DARI `xh_article` LIMIT 1

Struktur pangkalan data adalah seperti berikut:

微信图片_20210320172548.png

SanysSanys1350 hari yang lalu1179

membalas semua(2)saya akan balas

  • 查无此人

    查无此人2021-03-26 16:03:31

    Apakah versi 3 ini? count() boleh digunakan tanpa menghantar nilai. Jika ralat dilaporkan, cari kod sumber kaedah kiraan dan lihat kod sumber.

    Jangan risau tentang masalah kecil ini, dan versi anda terlalu rendah. Kaji versi baharu dengan lebih lanjut dan ikuti perkembangan

    balas
    0
  • Siméon

    Hello cikgu, bolehkah anda berkongsi pustaka kaedah awam PHP?

    Siméon · 2021-04-02 00:07:35
  • Batalbalas