我有没有在schema.yml中相互定义的关系两个表。 然而,表1有一个外键引用表的主键2.显然,我疯玩了通过不设计数据库很好,但现在它的缓解时间。
我必须做一个左侧加上一个WHERE子句将检索我想选择行两个表之间的连接。 而要做到这一点,我做的:
Doctrine_Query::create()->select('t.*, l.lid')->from('Taxonomy t')->leftJoin('t.Cid c') ->leftJoin('c.Lesson l')->where('t.section = ?','Critical reading');
这通常应该这样做,而是因为它返回的是所有的分类表中的行它不会不管WHERE条件的。 我想,这是因为没有在指定的列的关系的? 原因查询工作,只有在它没有一种学说背景下,这将是可笑的。
谢谢