作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从订单表中统计 cashondelivery、paypal、payu、ccavenue 的总数。
订单表中有 payment_method 列。该栏中有多种付款方式。
我想计算有多少笔付款是通过 cashondelivery、paypal、payu 等......(使用 yii framwork 时)。
$list = Order::model()->findAll(payment_method=cashondelivery);
var_dump($list);
exit;
我怎样才能做到这一点,以便我的输出如下
cashondelivery = 50
paypal = 25
payu = 35
最佳答案
试试这个:
$CodCount = Order::model()->countByAttributes(array(
'payment_method'=>'cashondelivery'
));
echo $CodCount; //returns number of cashondelivery
....//similarly for other payment types
或者,
$CodCount = Order::model()->count("payment_method=:val", array("val" => "cashondelivery"));
echo $CodCount; //returns number of cashondelivery
....//similarly for other payment types
或者,
$dbCommand = Yii::app()->db->createCommand("
SELECT payment_method,COUNT(*) as tot FROM `order` GROUP BY `payment_method`
");
$data = $dbCommand->queryAll();
foreach($data AS $val) {
echo "Payment Method: ".$val["payment_method"]." total: ".$val["tot"]."<br/>";
}
输出:
Payment Mode: cashondelivery total: 50
Payment Mode: paypal total: 25
Payment Mode: payu total: 35
关于php - 计算有多少笔付款是通过 cashondelivery、paypal、payu 等方式进行的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33386513/
我想从订单表中统计 cashondelivery、paypal、payu、ccavenue 的总数。 订单表中有 payment_method 列。该栏中有多种付款方式。 我想计算有多少笔付款是通过
我是一名优秀的程序员,十分优秀!