Heim  >  Artikel  >  Backend-Entwicklung  >  Gruppierung des Thinkphp-Frameworks: Thinkphp erhält Daten, die die Bedingungen erfüllen

Gruppierung des Thinkphp-Frameworks: Thinkphp erhält Daten, die die Bedingungen erfüllen

不言
不言Original
2018-08-06 15:46:142176Durchsuche

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[&#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();
		}
	}

Empfohlene verwandte Artikel:

Was ist eine PHP-Referenzvariable? So implementieren Sie Referenzen in PHP

Der Einfluss von Memcache (Speicher-Caching-Technologie) auf die Geschwindigkeit des PHP-Seitenzugriffs (Bild und Text)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn