gpt4 book ai didi

php - '大于或等于'和 'less than or equal' CODEIGNITER

转载 作者:IT老高 更新时间:2023-10-29 00:11:34 26 4
gpt4 key购买 nike

我必须使用 >= 查询具有 where 条件的内容。和 =<但我没有运气。这在 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();

也许有人可以在这方面帮助我。谢谢。

最佳答案

更改 =<<= .

我还在 phpmyadmin 中测试了您当前的查询,因为我不敢相信它不会引发错误。但我的做到了。所以你的查询不应该在 phpmyadmin 中工作。

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< ...' at line ...

关于php - '大于或等于'和 'less than or equal' CODEIGNITER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com