'Greater than or equal' and 'less than or equal' CODEIGNITER “大于或等于”和“小于或等于” CODEIGNITER
'Greater than or equal' and 'less than or equal' CODEIGNITER “大于或等于”和“小于或等于” CODEIGNITER
我需要查询一个带有>=
和=<
条件的内容,但是我没有成功。这是在CODEIGNITER中的自然方式。
这是在mysql查询中的自然方式:
SELECT COUNT(payment.keyid) AS rec_count, `product_key`.`client_name`, `product_key`.`contact_email`, `product_key`.`status`, `product_key`.`id`, `payment`.`paymentdate`, (payment.id) as pid, `payment`.`subscription_type` FROM (`product_key`) LEFT OUTER JOIN `payment` ON `payment`.`keyid`=`product_key`.`id` WHERE `payment`.`paymentdate` >= '2013-08-01' AND `payment`.`paymentdate` =< '2013-08-31' AND `status` = 'purchased' GROUP BY `product_key`.`id` ORDER BY `client_name` asc
而这是我拥有的:
return $this->db ->select('COUNT(payment.keyid) AS rec_count') ->select('product_key.client_name, product_key.contact_email, product_key.status, product_key.id, payment.paymentdate, (payment.id) as pid,payment.subscription_type') ->from('product_key') ->where('payment.paymentdate >=', $month_start) ->where('payment.paymentdate =<', $month_end) ->where('status', 'purchased') ->join('payment', 'payment.keyid=product_key.id', 'left outer') ->order_by('client_name', "asc") ->group_by('product_key.id') ->get() ->result();
也许有人可以帮助我。谢谢。