Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 查询以从symfony上的两个表中进行选择_Php_Mysql_Symfony1 - Fatal编程技术网

Php 查询以从symfony上的两个表中进行选择

Php 查询以从symfony上的两个表中进行选择,php,mysql,symfony1,Php,Mysql,Symfony1,我正在学习symfony框架。现在我通过以下方式从mysql表orders获取所有数据: 此外,我还有其他表订单\u完成。如何从表orders和orders\u complete中获取数据 我要执行此查询: SELECT*FROM orders,orders\u complete WHERE orders.id= 订单完成。id 如果我没记错的话,使用propel,您应该能够执行以下操作: $c=新标准(); $orders=OrdersPeer::doSelect($c); foreach(

我正在学习symfony框架。现在我通过以下方式从mysql表
orders
获取所有数据:

此外,我还有其他表
订单\u完成
。如何从表
orders
orders\u complete
中获取数据

我要执行此查询:

SELECT*FROM orders,orders\u complete WHERE orders.id=
订单完成。id


如果我没记错的话,使用propel,您应该能够执行以下操作:


$c=新标准();
$orders=OrdersPeer::doSelect($c);
foreach($orders作为$order){
$complete=$order->getOrderCompletes();
//使用$order和$complete执行某些操作。。。
}

如果您已在架构文件中定义了两个表的关系,则。。。
请务必检查与此相关的推进文档:

您需要确保两个表之间存在外键关系。推进将不允许在不相关的表上进行连接。
$c = new Criteria();
$this->items = OrdersPeer::doSelect($c);