在一個項目中,需要查詢表tr_product中的user_id字段,如果user_id相同,則把其對應的money字段相加,數據庫截圖如下:
實現代碼:
$Model = D("Model');
$res =$Model->query("SELECT user_id,sum(money) from tr_order GROUP BY user_id");
結果:
array (size=2)
0 =>
array (size=2)
'user_id' => string '72' (length=2)
'sum(money)' => string '100677.00' (length=9)
1 =>
array (size=2)
'user_id' => string '89' (length=2)
'sum(money)' => string '34.00' (length=5)
技術擴展:
使用ThinkPHP提供的query函數,能夠直接輸入我們的sql語句。
GROUP BY 按user_id分組。
sum()函數:並對的money字段值進行累加。
A PHPer and a Linuxer