Maison > développement back-end > tutoriel php > Regroupement du framework thinkphp : thinkphp obtient des données qui remplissent les conditions

Regroupement du framework thinkphp : thinkphp obtient des données qui remplissent les conditions

不言
Libérer: 2023-04-03 16:48:02
original
2308 Les gens l'ont consulté

Cet article vous présente comment thinkphp implémente le regroupement pour obtenir des données qui remplissent les conditions. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

groupes thinkphp pour obtenir des données qui remplissent les conditions :

<?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();
		}
	}
Copier après la connexion

Articles connexes recommandés :

Qu'est-ce qu'une variable de référence PHP ? Comment implémenter des références en PHP

L'impact du memcache (technologie de mise en cache mémoire) sur la vitesse d'accès aux pages PHP (image et texte)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal