我正在开发一个Symfony项目,想要为这个SQL创建Doctrine查询语句。
用户表: 列 - 昵称
评论表: 列 - 用户ID , 评论, 创建时间
谢谢。
我得到了这个:
用户表: 列 - 昵称
评论表: 列 - 用户ID , 评论, 创建时间
谢谢。
SELECT
`USER`.NICK_NAME,
REVIEWS.REVIEW,
REVIEWS.CREATED_AT
FROM
REVIEWS
INNER JOIN `USER` ON REVIEWS.USER_ID = `USER`.ID
WHERE
REVIEWS.MOVIE_ID = 625
GROUP BY
REVIEWS.USER_ID
我尝试过类似于这样的事情
$q = Doctrine_Query::create()
->select("u.NICK_NAME,r.REVIEW,r.CREATED_AT")
->from('REVIEWS r')
->innerJoin('`USER` ON REVIEWS.USER_ID = `USER`.ID')
->where('REVIEWS.MOVIE_ID = 625')
->groupBy('REVIEWS.USER_ID');
我得到了这个:
500 | Internal Server Error | Doctrine_Exception Couldn't find class `USER`