찾다

 >  Q&A  >  본문

Thinkphp3 count() 메소드는 필드를 추가해야 합니까?

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

여기의 개수는 id 매개변수와 함께 추가되어야 합니다. 그렇지 않으면 오류가 보고됩니다. 이유를 물어봐도 될까요?

오류 내용은 다음과 같습니다.

1054: '필드 목록'의 알 수 없는 열 '*' [SQL 문] : SELECT COUNT(`*`) AS tp_count FROM `xh_article` LIMIT 1

데이터베이스 구조는 다음과 같습니다.

微信图片_20210320172548.png

SanysSanys1417일 전1234

모든 응답(2)나는 대답할 것이다

  • 查无此人

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

    이 3.는 무슨 버전인가요? count()는 값을 전달하지 않고 사용할 수 있습니다. 오류가 보고되면 count 메소드의 소스코드를 찾아 소스코드를 살펴보세요.

    이 작은 문제에 대해 너무 걱정하지 마세요. 버전이 너무 낮습니다. 새 버전을 더 많이 연구하고 발전을 따라가세요

    회신하다
    0
  • Siméon

    안녕하세요 선생님, PHP 공개 메소드 라이브러리를 공유해 주실 수 있나요?

    Siméon · 2021-04-02 00:07:35
  • 취소회신하다