gpt4 book ai didi

mysql - 如何与实体经理一起加入 Doctrine ?

转载 作者:行者123 更新时间:2023-11-29 01:03:40 26 4
gpt4 key购买 nike

我有一个这样的sql查询

select * from films F left join ballot_films  BF on F.FilmId=BF.FilmId where BF.FilmId is null;

我想把它转换成 Doctrine ,我是 Doctrine 的新手,不太了解,我搜索并尝试了很多但没有取得任何成功,请帮助我如何在 Doctrine 中使用实体经理,百万吨提前致谢。

最佳答案

假设您在 filmsballot_films 之间有正确的映射,则以下应该有效:

// Get the entity manager
$em = $this->getDoctrine()->getManager("em");

// Get your film repository
$filmRepository = $em->getRepository("Film");

// Create the initial query builder
$query = $filmRepository->createQueryBuilder("films");

// Set your query criteria
$query->select("films")
->leftJoin("ballot_films")
->where("ballot_films.FilmId = null");

// Get the query results
$films = $query->getQuery()->getResult();

这将为您提供所有电影,其中 ballot_films.FilmId 为空。

关于mysql - 如何与实体经理一起加入 Doctrine ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com