Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在doctrine1.2中使用innerJoin?_Php_Doctrine 1.2 - Fatal编程技术网

Php 如何在doctrine1.2中使用innerJoin?

Php 如何在doctrine1.2中使用innerJoin?,php,doctrine-1.2,Php,Doctrine 1.2,我有一些代码工作: $q = Doctrine_Query::create() ->from('UsersProjects up') ->innerJoin('up.Users u'); 两个问题: sombody能给我举个例子吗,如何将下一个表连接到多个表中?条令文件仅包含基本示例…:- 我是否可以将innerJoin用于数据库中的任何表,例如与用户相关的Usertypes或仅与与UsersProjects相关的表(在本例中为:项目和用户)?当我试图这样做,然

我有一些代码工作:

$q = Doctrine_Query::create()
     ->from('UsersProjects up')
     ->innerJoin('up.Users u');
两个问题:

sombody能给我举个例子吗,如何将下一个表连接到多个表中?条令文件仅包含基本示例…:-

我是否可以将innerJoin用于数据库中的任何表,例如与用户相关的Usertypes或仅与与UsersProjects相关的表(在本例中为:项目和用户)?当我试图这样做,然后我得到错误未知的关系


条令查询使用一个流畅的接口,这意味着每个方法都返回对查询的引用,这样您就可以继续链接新方法select、innerJoin、from、where等。您可以添加任意数量的innerJoin,但连接的对象/表需要与您已经连接的对象/表或基from表中的一个相关。例如:

$q = Doctrine_Query::create() 
  ->from('UsersProjects up') 
  ->innerJoin('up.Users u')
  ->innerJoin('u.PhoneNumbers p') // users may have multiple phone numbers
  ->innerJoin('u.Addresses a') // users may have multiple addresses
  ->innerJoin('a.City c'); // each address has a city

如果不进入doctrine提供的RawSql接口,就不能连接不相关的表。您可以看到,只有用户与基表UsersProjects相关。电话号码和地址与用户相关,城市与地址相关。

条令查询使用流畅的界面,这意味着每个方法都返回对查询的引用,因此您可以继续链接新方法select、innerJoin、from、where等。您可以添加任意数量的innerJoin,但联接的对象/表需要与您已经联接的对象/表之一或表的基相关。例如:

$q = Doctrine_Query::create() 
  ->from('UsersProjects up') 
  ->innerJoin('up.Users u')
  ->innerJoin('u.PhoneNumbers p') // users may have multiple phone numbers
  ->innerJoin('u.Addresses a') // users may have multiple addresses
  ->innerJoin('a.City c'); // each address has a city
如果不进入doctrine提供的RawSql接口,就不能连接不相关的表。您可以看到,只有用户与基表UsersProjects相关。电话号码和地址与用户相关,城市与地址相关