我正在使用 codeigniter 创建一个项目,所有模块在本地主机中都工作正常,但是当我在 AWS 上上传文件时,它显示错误,主要是不起作用,如果我删除group_by()此功能,它工作正常,请帮助,我添加了一些代码片段和表结构。模型: public function getPendingPayments() { $this->db->where('is_paid', 0); $this->db->where('is_installment', 0); $this->db->group_by('party'); // here if I remove this line, everything works fine $this->db->order_by('bill_date', 'asc'); return $this->db->get('bills')->result();}控制器:$data['UNPAID_CLIENTS'] = $this->Payments_model->getPendingPayments();表结构:错误:
2 回答
FFIVE
TA贡献1797条经验 获得超6个赞
试试这个
public function getPendingPayments() {
$this->db->where('is_paid', 0);
$this->db->where('is_installment', 0);
$this->db->group_by('party');
$this->db->order_by('bill_date', 'asc');
if($this->db->num_rows() < 1){
return false;
}else{
return $this->db->get('bills')->result();
return $this->db->get('bills')->result();
}
慕婉清6462132
TA贡献1804条经验 获得超2个赞
经过调查,我发现手动执行查询时mysql出现错误。
所以我only_full_group_by
通过在 SQL Server 中执行这一行来全局删除
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
- 2 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消