小编qbb*_*bbr的帖子

使用LEFT JOIN更新Doctrine 2

SELECT - 好吧,没有错误

$em = $this->get('doctrine.orm.entity_manager');

$query = $em->createQuery("
    SELECT c
    FROM MyDemoBundle:Category c
    LEFT JOIN c.projects p
    WHERE c.isActive = true
    AND p.id = 1
");
$result = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

更新 - 异常[语义错误]

$query = $em->createQuery("
    UPDATE MyDemoBundle:Category c
    LEFT JOIN c.projects p
    SET c.isActive = false
    WHERE p.id = ?1
");
$query->setParameter(1, $id);
$query->execute();
Run Code Online (Sandbox Code Playgroud)

php doctrine-orm

5
推荐指数
1
解决办法
6197
查看次数

标签 统计

doctrine-orm ×1

php ×1