CakePHP检索不正确的ID
我目前有一个正在运行的CakePHP应用程序版本1.3.11。我正在使用这个find方法从数据库中检索数据CakePHP检索不正确的ID,php,mysql,database,cakephp,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)); 问题是这个方法返回的每行ID都是相同
$data = $this->Data->find('all', array('conditions' => array('Table.expired' => '0', 'Table.deleted' => '0'), 'order' => 'Table.date ASC', 'limit' => 20));
问题是这个方法返回的每行ID都是相同的。一个是主键,另一个是外键,外键表id(两个外键应该相同)。在数据变量中找到的ID属于外键。
例如,结果应该是:
table1 =
id = 51
sites_id = 67
sites =
id = 67
但它目前正在这样做:
table1 =
id = 67
sites_id = 67
sites =
id = 67
任何想法都将不胜感激 试着打印生成的SQL字符串,我很确定这与
“select table.id as id”