Php 错误1066,非唯一表/别名如何修复?
我有这样一个问题:Php 错误1066,非唯一表/别名如何修复?,php,mysql,Php,Mysql,我有这样一个问题: $this->db->select('acctstarttime, SUM(acctinputoctets) as total'); $this->db->from('radacct'); $this->db->group_by('MONTH(acctstarttime),YEAR(acctstarttime)'); return $this->db->get()->row()->total;
$this->db->select('acctstarttime, SUM(acctinputoctets) as total');
$this->db->from('radacct');
$this->db->group_by('MONTH(acctstarttime),YEAR(acctstarttime)');
return $this->db->get()->row()->total;<br/>
正如你们所看到的,我甚至没有使用“JOIN”语句,但该查询的输出是:
$query = $this->db->get('radcheck',$sampai,$dari);
$this->db->join('radacct', 'radcheck.username = radacct.username',$sampai,$dari);
return $query->result_array();
非唯一表/别名:“radacct”
从radacct
加入radacct
上的radcheck
username
=radacct
username
组
按月份(acctstarttime)、年份(acctstarttime)
发生了什么事?为什么它突然做了一个连接?请帮助我,提前感谢并为我的英语表达歉意,因为您使用了
$this->db->join()
方法。你期望什么?如果你像我怀疑的那样使用CodeIgniter,请仔细检查这里的文档:是的,对不起,顺便问一下,我该如何修复它?我想你是在寻找where()
而不是join()
愚蠢的我,我应该把“Get”放在join之后,而不是在-it连接之前,因为你使用了$this->db->join()
方法。你期望什么?如果你像我怀疑的那样使用CodeIgniter,请仔细检查这里的文档:是的,对不起,顺便问一下,我该如何修复它?我想你是在寻找where()
而不是join()
愚蠢的我,我应该在join之后,而不是之前放上“Get”-_-