이 기사에서는 조건에 맞는 데이터를 얻기 위해 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['receive_num'] >= $change_num){ $cinema_id =$gv['cinema_id']; break; } } return $cinema_id; } //cun_use表(cun_id分组),获取要换取的大于该cun_use剩余的数量 public function getExchageByCunId($condition,$field){ if (!$condition) { return false; }else{ return M('cun_use')->table('cun_use cu,cun_piao cp')->where(' cu.cun_id = cp.cun_id'.$condition)->field($field)->group('tu.cun_id')->select(); } }
추천 관련 기사:
PHP 참조 변수란 무엇인가요? PHP에서 참조 구현 방법
Memcache(메모리 캐싱 기술)가 PHP 페이지 액세스(그림 및 텍스트) 속도에 미치는 영향
위 내용은 thinkphp 프레임워크 그룹화: thinkphp는 조건을 충족하는 데이터를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!