Heim >Backend-Entwicklung >PHP-Tutorial >Gruppierung des Thinkphp-Frameworks: Thinkphp erhält Daten, die die Bedingungen erfüllen
Dieser Artikel stellt Ihnen vor, wie thinkphp die Gruppierung implementiert, um Daten zu erhalten, die die Bedingungen erfüllen. Ich hoffe, dass er für Sie hilfreich ist.
thinkphp-Gruppen, um Daten zu erhalten, die die Bedingungen erfüllen:
<?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(); } }
Empfohlene verwandte Artikel:
Was ist eine PHP-Referenzvariable? So implementieren Sie Referenzen in PHP
Das obige ist der detaillierte Inhalt vonGruppierung des Thinkphp-Frameworks: Thinkphp erhält Daten, die die Bedingungen erfüllen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!