CakePHP检索错误的ID

时间:2011-09-07 23:02:45

标签: php mysql database cakephp

我目前正在运行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

任何想法都会非常感激!

1 个答案:

答案 0 :(得分:0)

尝试打印生成的SQL字符串,我非常确定是与"select table.id as id"

相关的内容