首頁 >後端開發 >php教程 >thinkphp框架分組:thinkphp取得滿足條件的數據

thinkphp框架分組:thinkphp取得滿足條件的數據

不言
不言原創
2018-08-06 15:46:142283瀏覽

這篇文章跟大家介紹的內容是關於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