"> ="및 "= <"이있는 조건을 쿼리해야하지만 운이 없습니다. 이것은 CODEIGNERER에 있습니다.'크거나 같음'및 '작거나 같음'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();
어쩌면 사람이 나를 도울 수 있습니다. 감사.
처럼 쓸 수 있습니다 당신이 사이에 사용하여 시도해 봤어에서 ?? –
또는 하드 코드 된 날짜를 명시 적으로 변환하십시오. –
@ ashutosh-arya 이전에 사용한 적이있는 적이 없었습니다. 특히 이제는 프레임 워크로 codeigniter를 사용하고 있습니다. 하지만 지금은 어떻게 사용할지 검색해 보겠습니다. 조언 감사합니다. –