我有 2 个表:“用户”和“状态”。我假装做的是计算有多少用户来自某个状态,即:
州总用户 圣达菲 5 布宜诺斯艾利斯 20
等等。
我正在使用带有教义的 codeigniter,这是我的代码:
public function countByState(){
$this->qb = $this->em->createQueryBuilder();
$this->qb->select('s.state_id', $this->qb->expr()->count('u.state'))
->from('models\States', 's')
->leftJoin('s.state_id' , 'u')
->leftJoin('models\User', 'u')
->groupBy('s.state_id');
$query = $this->qb->getQuery();
$obj = $query->getResult();
return $obj;
}
这就是错误:致命错误:未捕获的异常'Doctrine\ORM\Query\QueryException' 带有消息'[Semantical Error] line 0, col 76 near 'u LEFT JOIN models\User': Error: Class models\States has no第 47 行 C:\Desarrollo\new_frame_doctrine\site\application\libraries\data\Doctrine\ORM\Query\QueryException.php 中名为 state_id' 的关联