我目前正在运行CakePHP应用程序版本1.3.11。我正在使用此find方法从我的数据库中检索数据。
$data = $this->Data->find('all', array('conditions' => array('Table.expired' => '0', 'Table.deleted' => '0'), 'order' => 'Table.date ASC', 'limit' => 20));
问题是这个方法每行返回3个ID。一个是主键,其他是外键,外表ID(两个外来表应该相同)。数据变量中的ID属于外键。 例如,这应该是结果:
table1 =
id = 51
sites_id = 67
sites =
id = 67
但目前正在这样做:
table1 =
id = 67
sites_id = 67
sites =
id = 67
任何想法都会非常感激!
答案 0 :(得分:0)
尝试打印生成的SQL字符串,我非常确定是与"select table.id as id"