ホームページ  >  記事  >  バックエンド開発  >  このクエリを thinkphp クエリに変換するにはどうすればよいですか?

このクエリを thinkphp クエリに変換するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-04 09:21:00907ブラウズ

uid として (oc_commission グループから uid で uid を選択) から count(*) を選択します

返信内容:

uid として (oc_commission グループから uid で uid を選択) から count(*) を選択します

SQL は最適化でき、一文で完了できます

oc_commission から count(distinct(uid)) を選択します

tp:
M('コミッション')->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 までご連絡ください。