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

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

WBOY
WBOY原創
2016-08-04 09:21:00957瀏覽

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下載最新版本就不會報錯了

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn