【发布时间】:2017-08-16 14:43:43
【问题描述】:
请帮助,我正在尝试从多个表中获取数据:第一个表包含(超过 3 个表),第二个表包含与第一个表相关的数据。
我在 Php myadmin 使用过 Inner Join,它运行良好! 但是当我将它返回到 cake php 时,它就不能正常工作了。
这是我的代码:
$query= $this->SterilizationTaskOrders->find('all',array('contain'=>[ 'Users','SterilizationTasks', 'SterilizationTypes', 'SterilizationTaskTypes', 'SterilizationStatuses'],)) ->join([
'supervision_data' => [
'table' => 'supervision_data',
'type' => 'INNER',
'conditions' => 'supervision_data.sterilization_task_orders_id =SterilizationTaskOrders.id ',
] ])->toArray();
这是我在 phpmyadmin 中使用的 sql 语句,并且运行良好!
SELECT * FROM
sterilization_task_ordersINNER JOINsupervision_dataON 灭菌_task_orders_id =sterilization_task_orders.id
【问题讨论】:
标签: php sql cakephp-3.0