Heim > Artikel > Backend-Entwicklung > Wie kann ich diese Abfrage in eine Thinkphp-Abfrage umwandeln?
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
Ihr SQL kann in einem Satz optimiert werden
Wählen Sie count(distinct(uid)) aus oc_commission aus
tp:
M('Provision')->count(distinct(uid));
Sie können direkt mit nativem Code abfragen
http://www.kancloud.cn/manual/thinkphp/1775 Das Handbuch enthält Unterabfragen, bitte werfen Sie einen Blick darauf
$sql=M('oc_commission')->field('uid')-> ;group('uid')->select(false);
$count=M('oc_commission')->table($sql.' a')->count()
Wenn ein Es wird ein Fehler gemeldet. Gehen Sie zu Github, um die neueste Version herunterzuladen. Sie erhalten keine Fehlermeldung