>  기사  >  백엔드 개발  >  thinkphp 프레임워크 그룹화: thinkphp는 조건을 충족하는 데이터를 얻습니다.

thinkphp 프레임워크 그룹화: thinkphp는 조건을 충족하는 데이터를 얻습니다.

不言
不言원래의
2018-08-06 15:46:142256검색

이 기사에서는 조건에 맞는 데이터를 얻기 위해 thinkphp가 그룹화를 구현하는 방법을 소개합니다. 필요한 친구가 참고할 수 있기를 바랍니다.

조건에 맞는 데이터를 얻기 위한 thinkphp 그룹화:

<?php
//分组获取满足条件的一亩地ID
$cinema_id = $this->getCunIdById($change_num);

   //cun_use表(cun_id分组),获取要换取的大于该cun_use剩余的数量
    private function getCunIdById($change_num){
        $f="cu.cun_id,count(cu.id) as receive_num";
        $c=" and cu.cun_id != 0 and cu.cun_id= 2 and cu.user_id = 0 and cu.use_status = 0";
        $groupCunUse = $this->getExchageByCunId($c,$f);
        foreach ($groupCunUse as $gk => $gv) {
            if($gv[&#39;receive_num&#39;] >= $change_num){
                $cinema_id =$gv[&#39;cinema_id&#39;];
                break;
            }
        }
        return $cinema_id;
    }

  //cun_use表(cun_id分组),获取要换取的大于该cun_use剩余的数量
	public function getExchageByCunId($condition,$field){
		if (!$condition) {
			return false;
		}else{
			return M(&#39;cun_use&#39;)->table(&#39;cun_use cu,cun_piao cp&#39;)->where(&#39; cu.cun_id = cp.cun_id&#39;.$condition)->field($field)->group(&#39;tu.cun_id&#39;)->select();
		}
	}

추천 관련 기사:

PHP 참조 변수란 무엇인가요? PHP에서 참조 구현 방법

Memcache(메모리 캐싱 기술)가 PHP 페이지 액세스(그림 및 텍스트) 속도에 미치는 영향

위 내용은 thinkphp 프레임워크 그룹화: thinkphp는 조건을 충족하는 데이터를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.