この記事では、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 で参照を実装する方法
PHP ページ アクセス (画像とテキスト) の速度に対する memcache (メモリ キャッシュ テクノロジ) の影響
以上がthinkphp フレームワークのグループ化: thinkphp は条件を満たすデータを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。