首頁 > 後端開發 > php教程 > 請問這個查詢如何轉換成thinkphp形式查詢?

請問這個查詢如何轉換成thinkphp形式查詢?

WBOY
發布: 2016-08-04 09:21:00
原創
957 人瀏覽過

select count(*) from (select uid from oc_commission group by uid) as uid

回覆內容:

select count(*) from (select uid from oc_commission group by uid) as uid

你的這個sql可以優化,一句搞定

select count(distinct(uid)) from oc_commission

tp:
M('Commission')->count(distinct(uid));

請問這個查詢如何轉換成thinkphp形式查詢?

可以直接用原生程式碼查詢

http://www.kancloud.cn/manual/thinkphp/1775 手冊有子查詢,你好好看看
$sql=M('oc_commission')->field('uid')->group('uid' )->select(false);
$count=M('oc_commission')->table($sql.' a')->count()
如果報錯,去github下載最新版本就不會報錯了

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板