gpt4 book ai didi

mysql - Doctrine 选择多列

转载 作者:行者123 更新时间:2023-11-30 01:16:28 25 4
gpt4 key购买 nike

我有两个表:parentchild 。父列包含名为 child_id 的字段。子项不包含有关父项的信息。一位 parent 只能有一个或更少的 child 。我需要在一个查询中选择父信息和子信息。这可以通过连接来完成,例如 SELECT * FROM parents p
LEFT JOIN child c ON p.child_id = c.id
。尽管如此,父级和子级都包含多个同名的字段。但我想做的是让 child 像一个物体一样。例如,SELECT *, (SELECT * FROM child WHERE id = parent.id) AS child from parent成为具有父级->名称、父级->年龄、父级->子级、父级->子级->名称、父级->子级->高度等属性的对象父级。是否可以用 Doctrine 来完成此操作?如果是,怎么办?

最佳答案

这取决于您为父实体和子实体声明的关联。如果设置正确,您可以获取父对象,并且通过父对象可以通过 $parentObj->getChild() 获取子对象。您的父实体中应该有一个 @OneToOne 或 @ManyToOne 关联才能正常工作。

关于mysql - Doctrine 选择多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008783/

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